#-------------------------------------------------------------- # Makefile v 1.0 # # Data to disc software for GOOFIE Raw data # #-------------------------------------------------------------- VERBOSE = 1 OS = Linux # add all includes and libraries here C++ = g++ # Compile options # # DEBUG_OPTS = -O2 -fPIC -Wno-long-long -pedantic -funsigned-char -Wall -DNI_ON NI_INC = -I/usr/local/natinst/nidaqmxbase/include NI_LIB = -lnidaqmxbase -llvrtdark INCLUDE = -I./ $(NI_INC) LIBRARY = $(NI_LIB) ObjSuf = o SrcSuf = cpp DllSuf = so OutPutOpt = -o CLASSES = $(OS)/CCFileParser.$(ObjSuf) $(OS)/CReadNI.$(ObjSuf) EXEC = ni_test all: $(OS) $(CLASSES) $(EXEC) $(OS): @echo creating platform directory... @mkdir $(OS) $(OS)/%.$(ObjSuf): %.$(SrcSuf) @echo compiling my $* $(C++) -c $(DEBUG_OPTS) $(INCLUDE) $*.$(SrcSuf) $(OutPutOpt) $(OS)/$*.$(ObjSuf) @echo "$@ done" $(EXEC): $(EXEC).$(SrcSuf) $(C++) $(DEBUG_OPTS) $(INCLUDE) $^ $(OutPutOpt) $@ $(CLASSES) $(LIBRARY) @echo "$@ done" clean: rm -rf Linux rm -f *~ rm -f ni_test