人生的第一个MakeFile贴出来纪念一下

来源:互联网 发布:回归分析对数据的要求 编辑:程序博客网 时间:2024/05/17 20:38
########################################## Makefile for building: Rostering# Author:howard# Project:  Rostering#########################################Compiler and optionsCC=gccCXX=g++CXXFLAGS= -g -w -std=c++11INCPATH=-I../testMake -I. -I/opt/gurobi603/linux64/includeLIBS=-L/opt/gurobi603/linux64/lib/ -lgurobi_c++ -lgurobi60#Output directory#OUTDIR=./test_debug/#Define fileSOBJECTS=AllPossibleRecord.o \ Crew.o\ FirstStage.o \ FirstStageSolution.o \ GlobalFunction.o \ GroupedCrew.o \ GroupedPairing.o \ InputData.o \ InputDataCaptain.o \ InputDataCruise.o \ InputDataFO.o \ InputDataStudent.o \ main.o \ NetworkForCrew.o \ OptControl.o \ Output.o \ Pairing.o \ Parameters.o \ SecondStage.o \ SubNetwork.oTARGET=Rostering#Bulid rules$(TARGET): /opt/gurobi603/linux64/lib/libgurobi_c++.a $(OBJECTS)$(CXX) -o $(TARGET) $(OBJECTS)  $(LIBS)# CompileAllPossibleRecord.o:./AllPossibleRecord.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o AllPossibleRecord.o ./AllPossibleRecord.cppCrew.o: ./Crew.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o Crew.o ./Crew.cppFirstStage.o: ./FirstStage.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o FirstStage.o ./FirstStage.cppFirstStageSolution.o: ./FirstStageSolution.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o FirstStageSolution.o ./FirstStageSolution.cppGlobalFunction.o: ./GlobalFunction.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o GlobalFunction.o ./GlobalFunction.cppGroupedCrew.o: ./GroupedCrew.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o GroupedCrew.o ./GroupedCrew.cppGroupedPairing.o: ./GroupedPairing.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o GroupedPairing.o ./GroupedPairing.cppInputData.o: ./InputData.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o InputData.o ./InputData.cppInputDataCaptain.o: ./InputDataCaptain.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o InputDataCaptain.o ./InputDataCaptain.cppInputDataCruise.o: ./InputDataCruise.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o InputDataCruise.o ./InputDataCruise.cppInputDataFO.o: ./InputDataFO.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o InputDataFO.o ./InputDataFO.cppInputDataStudent.o: ./InputDataStudent.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o InputDataStudent.o ./InputDataStudent.cppmain.o: ./main.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o main.o ./main.cppNetworkForCrew.o: ./NetworkForCrew.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o NetworkForCrew.o ./NetworkForCrew.cppOptControl.o: ./OptControl.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o OptControl.o ./OptControl.cppOutput.o: ./Output.cpp ./Output.h$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Output.o ./Output.cppPairing.o: ./Pairing.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o Pairing.o ./Pairing.cppParameters.o: ./Parameters.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o Parameters.o ./Parameters.cppSecondStage.o: ./SecondStage.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o SecondStage.o ./SecondStage.cppSubNetwork.o: ./SubNetwork.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o SubNetwork.o ./SubNetwork.cpp#clean.PHONY:cleanclean:rm -r $(TARGET) $(OBJECTS)

0 0
原创粉丝点击