File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3838
3939EXES := ${EXECUTE_FILE_TARGET} ${TESTS_TARGET}
4040
41- Build : BuildExecuteFile BuildTests Lib
41+ Lib : lib/libprint.cpp | bin
42+ $(CXX ) $(CXXFLAGS ) -shared -fPIC $(CPPFLAGS ) -o ${LIB_TARGET} $<
4243
4344BuildExecuteFile : $(OBJS ) $(MAINDIR ) /ExecuteFile.o | bin
4445 $(CXX ) $(CXXFLAGS ) $(CPPFLAGS ) -o ${EXECUTE_FILE_TARGET} $^
@@ -49,9 +50,11 @@ BuildTests: $(OBJS) $(MAINDIR)/Tests.o | bin
4950bin :
5051 mkdir bin
5152
52- Test : BuildTests
53+ Test : BuildTests Lib
5354 ${TESTS_TARGET}
5455
56+ Build : BuildExecuteFile BuildTests Lib
57+
5558% .o : % .cpp % .h
5659 $(CXX ) $(CXXFLAGS ) $(CFLAGS ) $(CPPFLAGS ) -c $< -o $@
5760
6467 # Linux
6568 $(foreach file, $(OBJS), rm ${file};)
6669 $(foreach file, $(EXES), rm ${file};)
67- endif
68-
69- Lib : lib/libprint.cpp | bin
70- $( CXX ) $( CXXFLAGS ) -shared -fPIC $( CPPFLAGS ) -o ${LIB_TARGET} $<
70+ rm bin/libprint.so
71+ rm src/mains/ExecuteFile.o
72+ rm src/mains/Tests.o
73+ endif
You can’t perform that action at this time.
0 commit comments