Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- executable:=pipeline
- library:=libtest
- tmp:=./tmp
- src:=./src
- test:=./test
- objects:=$(tmp)/corrector_api.o $(tmp)/api.o $(tmp)/ejecuta.o $(tmp)/escribe.o $(tmp)/reader.o $(tmp)/valida.o
- sources:=$(src)/corrector_api.cc $(src)/api.cc $(src)/ejecuta.cc $(src)/escribe.cc $(src)/reader.cc $(src)/valida.cc
- cxxflags:= -g
- cxx:=g++
- includes:=-I./ -I./include -I../api/include
- libs:=-L./ -L./lib
- main: $(objects)
- $(cxx) $(includes) $(libs) $(objects) -o $(executable) $(executable).cc $(cxxflags)
- $(tmp)/%.o: $(src)/%.cc
- test -d $(tmp) || mkdir $(tmp)
- $(cxx) $(includes) -c -o $(tmp)/$(*F).o $(src)/$*.cc $(cxxflags)
- testing: $(objects)
- $(cxx) $(includes) $(libs) $(objects) -o $(executable) $(executable).cc $(cxxflags) -DTESTING
- testing-lib: $(objects)
- $(cxx) $(includes) $(libs) $(objects) -o $(library).so $(cxxflags) -shared
- clean:
- rm -rf $(tmp);
- rm -f $(executable);
Add Comment
Please, Sign In to add comment