changed the way of building in Makefiles
This commit is contained in:
@@ -11,27 +11,23 @@ CXXFLAGS = -Wall -pedantic -O2 -std=c++20 -I../src -I/usr/local/include
|
||||
endif
|
||||
|
||||
|
||||
|
||||
progname = tests
|
||||
pikotoolslibfile = ../src/pikotools.a
|
||||
|
||||
|
||||
all: $(progname) pikotools
|
||||
all: $(progname)
|
||||
|
||||
|
||||
$(progname): $(objfiles) pikotools
|
||||
$(CXX) $(CXXFLAGS) -o $(progname) $(objfiles) ../src/pikotools.a
|
||||
$(progname): $(objfiles) FORCE
|
||||
$(CXX) $(CXXFLAGS) -o $(progname) $(objfiles) $(pikotoolslibfile)
|
||||
|
||||
|
||||
%.o: %.cpp
|
||||
$(CXX) -c $(CXXFLAGS) -o $@ $<
|
||||
|
||||
|
||||
pikotools: FORCE
|
||||
$(MAKE) -C ../src
|
||||
|
||||
|
||||
FORCE:
|
||||
|
||||
|
||||
clean:
|
||||
rm -f $(objfiles)
|
||||
@@ -42,5 +38,8 @@ depend:
|
||||
makedepend -Y. -I../src -f- $(sourcefiles) > Makefile.dep
|
||||
|
||||
|
||||
FORCE:
|
||||
|
||||
|
||||
-include Makefile.dep
|
||||
|
||||
|
Reference in New Issue
Block a user