Adapt Makefile to newer template
This commit is contained in:
46
Makefile
46
Makefile
@@ -63,51 +63,53 @@ $(BUILD_DIR)/%.o: %.c
|
|||||||
$(Q)$(GCC) $(CPPFLAGS) -MT $(@:.d=.o) -MM $< > $(BUILD_DIR)/$*.d
|
$(Q)$(GCC) $(CPPFLAGS) -MT $(@:.d=.o) -MM $< > $(BUILD_DIR)/$*.d
|
||||||
|
|
||||||
$(BUILD_DIR)/%.s: %.c
|
$(BUILD_DIR)/%.s: %.c
|
||||||
@echo "===> GENERATE ASM $@"
|
$(info ===> GENERATE ASM $@)
|
||||||
$(CC) -S $(CPPFLAGS) $(CFLAGS) $< -o $@
|
$(CC) -S $(CPPFLAGS) $(CFLAGS) $< -o $@
|
||||||
|
|
||||||
$(BUILD_DIR)/%.s: %.f90
|
$(BUILD_DIR)/%.s: %.f90
|
||||||
@echo "===> COMPILE $@"
|
$(info ===> GENERATE ASM $@)
|
||||||
$(Q)$(FC) -S $(FCFLAGS) $< -o $@
|
$(Q)$(FC) -S $(FCFLAGS) $< -o $@
|
||||||
|
|
||||||
$(BUILD_DIR)/%.o: %.cc
|
$(BUILD_DIR)/%.o: %.cc
|
||||||
@echo "===> COMPILE $@"
|
$(info ===> COMPILE $@)
|
||||||
$(Q)$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $< -o $@
|
$(Q)$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $< -o $@
|
||||||
$(Q)$(CXX) $(CPPFLAGS) -MT $(@:.d=.o) -MM $< > $(BUILD_DIR)/$*.d
|
$(Q)$(CXX) $(CPPFLAGS) -MT $(@:.d=.o) -MM $< > $(BUILD_DIR)/$*.d
|
||||||
|
|
||||||
$(BUILD_DIR)/%.o: %.cpp
|
$(BUILD_DIR)/%.o: %.cpp
|
||||||
@echo "===> COMPILE $@"
|
$(info ===> COMPILE $@)
|
||||||
$(Q)$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $< -o $@
|
$(Q)$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $< -o $@
|
||||||
$(Q)$(CXX) $(CPPFLAGS) -MT $(@:.d=.o) -MM $< > $(BUILD_DIR)/$*.d
|
$(Q)$(CXX) $(CPPFLAGS) -MT $(@:.d=.o) -MM $< > $(BUILD_DIR)/$*.d
|
||||||
|
|
||||||
$(BUILD_DIR)/%.o: %.f90
|
$(BUILD_DIR)/%.o: %.f90
|
||||||
@echo "===> COMPILE $@"
|
$(info ===> COMPILE $@)
|
||||||
$(Q)$(FC) -c $(FCFLAGS) $< -o $@
|
$(Q)$(FC) -c $(FCFLAGS) $< -o $@
|
||||||
|
|
||||||
$(BUILD_DIR)/%.o: %.F90
|
$(BUILD_DIR)/%.o: %.F90
|
||||||
@echo "===> COMPILE $@"
|
$(info ===> COMPILE $@)
|
||||||
$(Q)$(FC) -c $(CPPFLAGS) $(FCFLAGS) $< -o $@
|
$(Q)$(FC) -c $(CPPFLAGS) $(FCFLAGS) $< -o $@
|
||||||
|
|
||||||
|
.PHONY: clean distclean tags info asm
|
||||||
|
|
||||||
|
clean:
|
||||||
|
$(info ===> CLEAN)
|
||||||
|
@rm -rf $(BUILD_DIR)
|
||||||
|
@rm -f tags
|
||||||
|
|
||||||
|
distclean: clean
|
||||||
|
$(info ===> DIST CLEAN)
|
||||||
|
@rm -f $(TARGET)
|
||||||
|
|
||||||
|
info:
|
||||||
|
$(info $(CFLAGS))
|
||||||
|
$(Q)$(CC) $(VERSION)
|
||||||
|
|
||||||
|
asm: $(BUILD_DIR) $(ASM)
|
||||||
|
|
||||||
tags:
|
tags:
|
||||||
@echo "===> GENERATE TAGS"
|
$(info ===> GENERATE TAGS)
|
||||||
$(Q)ctags -R
|
$(Q)ctags -R
|
||||||
|
|
||||||
$(BUILD_DIR):
|
$(BUILD_DIR):
|
||||||
@mkdir $(BUILD_DIR)
|
@mkdir $(BUILD_DIR)
|
||||||
|
|
||||||
ifeq ($(findstring $(MAKECMDGOALS),clean),)
|
|
||||||
-include $(OBJ:.o=.d)
|
-include $(OBJ:.o=.d)
|
||||||
endif
|
|
||||||
|
|
||||||
.PHONY: clean distclean
|
|
||||||
|
|
||||||
clean:
|
|
||||||
@echo "===> CLEAN"
|
|
||||||
@rm -rf $(BUILD_DIR)
|
|
||||||
@rm -f tags
|
|
||||||
|
|
||||||
distclean: clean
|
|
||||||
@echo "===> DIST CLEAN"
|
|
||||||
@rm -f $(TARGET)
|
|
||||||
@rm -f tags
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user