|
Line 0
Link Here
|
|
|
1 |
# |
| 2 |
# Global include for Darwin/PowerPC |
| 3 |
# |
| 4 |
CC = gcc |
| 5 |
#CXX = $(CC) |
| 6 |
CXX = g++ |
| 7 |
LINK = gcc |
| 8 |
#LINKCPP = $(LINK) |
| 9 |
LINKCPP = g++ |
| 10 |
SHLIB_FLAG = -dynamiclib |
| 11 |
CXX_AR=$(AR) cr |
| 12 |
STLIB_FLAG = -Xlinker -Bstatic |
| 13 |
|
| 14 |
# |
| 15 |
# Suppress association of suffix .c with suffix .y by stating new order of evaluation of suffixes |
| 16 |
# |
| 17 |
.SUFFIXES: |
| 18 |
.SUFFIXES: .h .hpp .cpp .c .o |
| 19 |
|
| 20 |
# |
| 21 |
# Make |
| 22 |
# |
| 23 |
MAKE = make |
| 24 |
|
| 25 |
# |
| 26 |
# C flags |
| 27 |
# |
| 28 |
CFLAGS = |
| 29 |
CFLAGSEXE = $(CFLAGS) |
| 30 |
|
| 31 |
# |
| 32 |
# C++ flags |
| 33 |
# |
| 34 |
CXXFLAGS = $(CFLAGS) |
| 35 |
|
| 36 |
# |
| 37 |
# Includes |
| 38 |
# |
| 39 |
INCLUDES = $(DEP_INCLUDES_CBE) $(DEP_INCLUDES_JAVA) $(DEP_INCLUDES_XERCESC) $(SRC_INCLUDES) |
| 40 |
|
| 41 |
# |
| 42 |
# Linkedit flags |
| 43 |
# |
| 44 |
LINKFLAGS = -L$(SRC_IDIR)/packaging/lib |
| 45 |
DLLLINKFLAGS = $(SHLIB_FLAG) $(LINKFLAGS) |
| 46 |
EXELINKFLAGS = $(LINKFLAGS) |
| 47 |
|
| 48 |
# |
| 49 |
# Defines |
| 50 |
# Built-in defines: __APPLE__ |
| 51 |
# |
| 52 |
DEFINES = -DSQLUNIX -DENW -DREENTRANT -D_REENTRANT |
| 53 |
|
| 54 |
# |
| 55 |
# Link flags |
| 56 |
# |
| 57 |
HCBND_FLAGS = $(DLLLINKFLAGS) -lhcclco -lhccls |
| 58 |
HCCLCO_FLAGS = $(DLLLINKFLAGS) -liconv -Wl,-single_module |
| 59 |
HCCLDT_FLAGS = $(DLLLINKFLAGS) -lhcclco -lhccls -lhcclsm |
| 60 |
HCCLS_FLAGS = $(DLLLINKFLAGS) -lhcclco |
| 61 |
HCCLSERC_FLAGS = $(DLLLINKFLAGS) $(DEP_LINKFLAGS_CBE) $(DEP_LINKFLAGS_XERCESC) -lhcclco -lhcclsert -lhccls |
| 62 |
HCCLSERT_FLAGS = $(DLLLINKFLAGS) -lhcclco -lhccls -lhcclsm |
| 63 |
HCCLSM_FLAGS = $(DLLLINKFLAGS) -lhcclco -lhccls |
| 64 |
HCJBND_FLAGS = $(DLLLINKFLAGS) -lhcbnd -lhcclco -lhccldt -lhccls -lhcclsm |
| 65 |
HCLAUNCH_FLAGS = $(DLLLINKFLAGS) -liconv -Wl,-single_module |
| 66 |
PIAGENT_LIBS = -lhcbnd -lhcclco -lhccldt -lhccls -lhcclsm |
| 67 |
PIAGENT_FLAGS = $(DLLLINKFLAGS) -Wl,-single_module |
| 68 |
ifdef STATIC_LINKING |
| 69 |
PIAGENT_STATIC_FLAGS = $(STLIB_FLAG) |
| 70 |
PIAGENT_STATIC_STDLIB = -nostdlib -lstdc++ -lgcc -lgcc_eh |
| 71 |
RASERVER_STATIC_FLAGS = $(STLIB_FLAG) |
| 72 |
RASERVER_STATIC_LIBS = -lhcclco -lhcclserc -lhcclsert -lhccls -lhcclsm |
| 73 |
RASERVER_STATIC_STDLIB = -nostdlib -lstdc++ -lgcc -lgcc_eh |
| 74 |
endif |
| 75 |
# FIXME the next line uses '-m'; actually the inlines should not be there at all |
| 76 |
RASERVER_FLAGS = -m $(CFLAGSEXE) $(EXELINKFLAGS) -undefined dynamic_lookup $(DEP_LINKFLAGS_CBE) $(DEP_LINKFLAGS_XERCESC) -lhcclco -lhcclserc -lhcclsert -lhccls -lhcclsm |
| 77 |
HCTHREAD_FLAGS = $(DLLLINKFLAGS) -lhcbnd -lhcclco -lhccldt -lhccls -lhcclsm |
| 78 |
TPTPSHM_FLAGS = $(DLLLINKFLAGS) -liconv |
| 79 |
CHKPASS_FLAGS = |