fix bug in makefile

This commit is contained in:
gwdwyy 2013-07-18 18:12:55 +08:00
parent 30d080d4b2
commit 40879e5598

View File

@ -1,4 +1,4 @@
CC = g++ GCC = g++
CCOPT = -Wall -c CCOPT = -Wall -c
LINK = g++ LINK = g++
LINKOPT = LINKOPT =
@ -27,12 +27,14 @@ all: $(LIBA)
%.o: %.cpp %.o: %.cpp
$(CC) $(CCOPT) $< $(CC) $(CCOPT) $<
$(LIBA): $(OBJS) $(CMLIB) $(LIBA): $(TMPDIR) $(OBJS) $(CMLIB)
mkdir $(TMPDIR)
cp $(CMLIB) $(TMPDIR) && cd $(TMPDIR) && ar x `basename $(CMLIB)` cp $(CMLIB) $(TMPDIR) && cd $(TMPDIR) && ar x `basename $(CMLIB)`
$(DOPACK) $(OBJS) $(TMPDIR)/*.o $(DOPACK) $(OBJS) $(TMPDIR)/*.o
rm -rf $(TMPDIR) rm -rf $(TMPDIR)
$(TMPDIR):
mkdir $@
$(CMLIB): $(CMLIB):
cd $(CMDIR) && $(MAKE) cd $(CMDIR) && $(MAKE)
@ -51,6 +53,7 @@ clean:
rm -rf $(TMPDIR) rm -rf $(TMPDIR)
cd $(CMDIR) && make clean cd $(CMDIR) && make clean
sinclude $(SOURCES:.cpp=.d)
%.d:%.cpp %.d:%.cpp
@set -e; rm -f $@; \ @set -e; rm -f $@; \
$(CC) -MM $< > $@.$$$$; \ $(CC) -MM $< > $@.$$$$; \