19 lines
667 B
Makefile
19 lines
667 B
Makefile
$(BINDIR)/$(NAME).dll: $(BINDIR)/ $(OBJDIR)/ $(OBJS)
|
|
echo -e "\e[92mLinking binary $@\e[0m"
|
|
$(CXX) $(OBJS) $(BASE_LDFLAGS) $($(CONFIG)_LDFLAGS) -o $@
|
|
|
|
$(OBJDIR)/%.o: %.c
|
|
echo -e "\e[94mCompiling C source file $< ($@)\e[0m"
|
|
$(CC) -c $(BASE_CCFLAGS) $($(CONFIG)_CCFLAGS) $< -o $@
|
|
|
|
$(OBJDIR)/%.o: %.cpp
|
|
echo -e "\e[94mCompiling C++ source file $< ($@)\e[0m"
|
|
$(CC) -c $(BASE_CXXFLAGS) $($(CONFIG)_CXXFLAGS) $< -o $@
|
|
|
|
$(OBJDIR)/%.o: %.S
|
|
echo -e "\e[94mAssembling $< ($@)\e[0m"
|
|
$(CC) -xassembler-with-cpp -c $(BASE_CCFLAGS) $($(CONFIG)_CCFLAGS) $< -o $@
|
|
|
|
$(OBJDIR)/%.o: %.rc
|
|
echo -e "\e[94mCompiling Windows resource script $<\e[0m"
|
|
$(WINDRES) -Iinclude $< -o $@
|