|
43 | 43 | endif
|
44 | 44 | $(info "-- HAVE_BULLET = ${HAVE_BULLET}")
|
45 | 45 |
|
| 46 | +ifneq ($(wildcard PQP/*),) |
| 47 | + HAVE_PQP=1 |
| 48 | +else |
| 49 | + HAVE_PQP=0 |
| 50 | +endif |
| 51 | +$(info "-- HAVE_PQP = ${HAVE_PQP}") |
| 52 | + |
46 | 53 | # common
|
47 | 54 | WFLAGS= #-Wall
|
48 | 55 |
|
49 | 56 | BINDIR=$(EUSDIR)/$(ARCHDIR)/bin
|
50 | 57 | OBJDIR=$(EUSDIR)/$(ARCHDIR)/obj
|
51 | 58 | LIBDIR=$(EUSDIR)/$(ARCHDIR)/lib
|
52 | 59 |
|
53 |
| -PQPLIBDIR=PQP/$(ARCHDIR) |
54 |
| -PQPLIB=-L$(PQPLIBDIR) -lPQP-static |
| 60 | +ifeq ($(HAVE_PQP), 1) |
| 61 | + PQPCFLAGS=-DHAVE_PQP=$(HAVE_PQP) |
| 62 | + PQPLIBDIR=PQP/$(ARCHDIR) |
| 63 | + PQPLIB=-L$(PQPLIBDIR) -lPQP-static |
| 64 | + PQPLIBSTATIC=PQP/$(ARCHDIR)/libPQP-static.a |
| 65 | +endif |
55 | 66 |
|
56 | 67 | ifeq ($(HAVE_BULLET), 1)
|
57 | 68 | BULLETCFLAGS=`pkg-config bullet --cflags` -DHAVE_BULLET=$(HAVE_BULLET)
|
@@ -137,7 +148,7 @@ $(LIBIRTEUS): $(IRTEUSOBJS) $(IRTCOBJECTS) $(LIBNR)
|
137 | 148 | $(LD) $(SOFLAGS) $(OUTOPT)$(LIBIRTEUS) $(IRTEUSOBJS) \
|
138 | 149 | $(IRTCOBJECTS) $(IMPLIB)
|
139 | 150 |
|
140 |
| -$(LIBIRTEUSG): $(IRTEUSGOBJS) $(IRTGCOBJECTS) $(LIBNR) PQP/$(ARCHDIR)/libPQP-static.a |
| 151 | +$(LIBIRTEUSG): $(IRTEUSGOBJS) $(IRTGCOBJECTS) $(LIBNR) |
141 | 152 | $(LD) $(SOFLAGS) $(OUTOPT)$(LIBIRTEUSG) $(IRTEUSGOBJS) \
|
142 | 153 | $(IRTGCOBJECTS) $(IMPLIB) $(PQPLIB) $(BULLETLIB)
|
143 | 154 |
|
@@ -206,7 +217,7 @@ clean:
|
206 | 217 | -rm -f $(EUSDIR)/irteus
|
207 | 218 | -rm -f $(INSTALLOBJDIR)/compile_*.log
|
208 | 219 | chmod a-x Makefile* *.l *.c
|
209 |
| - (cd PQP;make clean) |
| 220 | + [ -e PQP ] && (cd PQP;make clean) |
210 | 221 | (cd $(EUSDIR)/lisp/image/jpeg/; make clean)
|
211 | 222 | -rm -f $(EUSDIR)/lib/llib/pgsql.c $(EUSDIR)/lib/llib/pgsql.h
|
212 | 223 | -rm -f $(EUSDIR)/lib/llib/time.c $(EUSDIR)/lib/llib/time.h
|
@@ -236,14 +247,14 @@ $(INSTALLOBJDIR)/pgsql.$(OSFX): $(EUSDIR)/lib/llib/pgsql.l
|
236 | 247 | $(INSTALLOBJDIR)/time.$(OSFX): $(EUSDIR)/lib/llib/time.l
|
237 | 248 | $(INSTALLOBJDIR)/eusjpeg.$(OSFX): $(EUSDIR)/lisp/image/jpeg/eusjpeg.l
|
238 | 249 |
|
239 |
| -$(INSTALLOBJDIR)/irtc.$(OSFX): irtc.c $(filter-out $(INSTALLOBJDIR)/irtc.$(OSFX),$(IRTEUSOBJS) $(IRTEUSGOBJS) $(IRTGCOBJECTS) PQP/$(ARCHDIR)/libPQP-static.a $(IRTEUSXOBJS) $(INSTALLLIBDIR)/jpegmemcd.$(LSFX) $(IRTEUSIMGOBJS) $(IRTIMGCOBJECTS) $(IRTEUSGLOBJS) $(IRTGLCOBJECTS)) defun.h |
| 250 | +$(INSTALLOBJDIR)/irtc.$(OSFX): irtc.c $(filter-out $(INSTALLOBJDIR)/irtc.$(OSFX),$(IRTEUSOBJS) $(IRTEUSGOBJS) $(IRTGCOBJECTS) $(PQPLIBSTATIC) $(IRTEUSXOBJS) $(INSTALLLIBDIR)/jpegmemcd.$(LSFX) $(IRTEUSIMGOBJS) $(IRTIMGCOBJECTS) $(IRTEUSGLOBJS) $(IRTGLCOBJECTS)) defun.h |
240 | 251 | $(CC) $(CFLAGS) $(WFLAGS) -c irtc.c $(OBJOPT)$(INSTALLOBJDIR)/irtc.$(OSFX)
|
241 |
| -$(INSTALLOBJDIR)/irtglc.$(OSFX): irtglc.c $(filter-out $(INSTALLOBJDIR)/irtglc.$(OSFX),$(IRTEUSOBJS) $(IRTEUSGOBJS) $(IRTGCOBJECTS) PQP/$(ARCHDIR)/libPQP-static.a $(IRTEUSXOBJS) $(INSTALLLIBDIR)/jpegmemcd.$(LSFX) $(IRTEUSIMGOBJS) $(IRTIMGCOBJECTS) $(IRTEUSGLOBJS) $(IRTGLCOBJECTS)) defun.h |
| 252 | +$(INSTALLOBJDIR)/irtglc.$(OSFX): irtglc.c $(filter-out $(INSTALLOBJDIR)/irtglc.$(OSFX),$(IRTEUSOBJS) $(IRTEUSGOBJS) $(IRTGCOBJECTS) $(PQPLIBSTATIC) $(IRTEUSXOBJS) $(INSTALLLIBDIR)/jpegmemcd.$(LSFX) $(IRTEUSIMGOBJS) $(IRTIMGCOBJECTS) $(IRTEUSGLOBJS) $(IRTGLCOBJECTS)) defun.h |
242 | 253 | $(CC) $(CFLAGS) $(WFLAGS) -c irtglc.c $(OBJOPT)$(INSTALLOBJDIR)/irtglc.$(OSFX)
|
243 |
| -$(INSTALLOBJDIR)/irtgeoc.$(OSFX): irtgeoc.c $(filter-out $(INSTALLOBJDIR)/irtgeoc.$(OSFX), $(IRTEUSOBJS) $(IRTEUSGOBJS) $(IRTGCOBJECTS) PQP/$(ARCHDIR)/libPQP-static.a $(IRTEUSXOBJS) $(INSTALLLIBDIR)/jpegmemcd.$(LSFX) $(IRTEUSIMGOBJS) $(IRTIMGCOBJECTS) $(IRTEUSGLOBJS) $(IRTGLCOBJECTS)) defun.h |
| 254 | +$(INSTALLOBJDIR)/irtgeoc.$(OSFX): irtgeoc.c $(filter-out $(INSTALLOBJDIR)/irtgeoc.$(OSFX), $(IRTEUSOBJS) $(IRTEUSGOBJS) $(IRTGCOBJECTS) $(PQPLIBSTATIC) $(IRTEUSXOBJS) $(INSTALLLIBDIR)/jpegmemcd.$(LSFX) $(IRTEUSIMGOBJS) $(IRTIMGCOBJECTS) $(IRTEUSGLOBJS) $(IRTGLCOBJECTS)) defun.h |
244 | 255 | $(CC) $(CFLAGS) $(WFLAGS) -c irtgeoc.c $(OBJOPT)$(INSTALLOBJDIR)/irtgeoc.$(OSFX)
|
245 | 256 | $(INSTALLOBJDIR)/CPQP.$(OSFX): CPQP.C defun.h
|
246 |
| - $(CXX) $(CXXFLAGS) -c CPQP.C $(OBJOPT)$(INSTALLOBJDIR)/CPQP.$(OSFX) |
| 257 | + $(CXX) $(CXXFLAGS) $(PQPCFLAGS) -c CPQP.C $(OBJOPT)$(INSTALLOBJDIR)/CPQP.$(OSFX) |
247 | 258 | $(INSTALLOBJDIR)/euspqp.$(OSFX): euspqp.c defun.h
|
248 | 259 | $(CC) $(CFLAGS) $(WFLAGS) -c euspqp.c $(OBJOPT)$(INSTALLOBJDIR)/euspqp.$(OSFX)
|
249 | 260 | $(INSTALLOBJDIR)/CBULLET.$(OSFX): CBULLET.cpp defun.h
|
|
0 commit comments