📄 makefile
字号:
# Makefile for SQLAPI++# Linux/Unix version.SUFFIXES:.SUFFIXES: .cpp .obj .oifndef CFGCFG=release# WARNING!!! Use release compile flagendififndef SA_DEFINESA_DEFINE=SA_TRIAL# WARNING!!! Use trial compile flagendifCPP = g++AR = arRUNLIB = ranlibLIBS = -ldlSQLAPI_INC = -I../include -I../include/syb_linux -I../include/ib_linux -I../include/ora_linux -I../include/odbc_linuxSQLAPI_CLIENT_DEFS=-DSQLAPI_oraClient -DSQLAPI_infClient -DSQLAPI_sybClient -DSQLAPI_ibClient -DSQLAPI_db2Client -DSQLAPI_myClient -DSQLAPI_pgClient -DSQLAPI_odbcClientifeq "$(CFG)" "release"CPPFLAGS = -WallCPPDEFS = -D$(SA_DEFINE) -DLINUX -DNDEBUG $(SQLAPI_CLIENT_DEFS)LDFLAGS = -O2 -selseCPPFLAGS = -Wall -gstabs+CPPDEFS = -D$(SA_DEFINE) -DLINUX -D_DEBUG $(SQLAPI_CLIENT_DEFS)LDFLAGS =endif.cpp.obj: @$(CPP) $(CPPFLAGS) -c -fPIC $(CPPDEFS) $(SQLAPI_INC) $< -o $@.cpp.o: @$(CPP) $(CPPFLAGS) -c $(CPPDEFS) $(SQLAPI_INC) $< -o $@OBJS = SQLAPI.obj ISAClient.obj samisc.obj \ ora7API_linux.obj ora8API_linux.obj oraClient.obj \ infAPI_linux.obj infClient.obj \ ib5API_linux.obj ibClient.obj \ sybAPI_linux.obj sybClient.obj \ db2API_linux.obj db2Client.obj \ myAPI_linux.obj myClient.obj \ pgAPI_linux.obj pgClient.obj \ odbcAPI_linux.obj odbcClient.objSOBJS = SQLAPI.o ISAClient.o samisc.o \ ora7API_linux.o ora8API_linux.o oraClient.o \ infAPI_linux.o infClient.o \ ib5API_linux.o ibClient.o \ sybAPI_linux.o sybClient.o \ db2API_linux.o db2Client.o \ myAPI_linux.o myClient.o \ pgAPI_linux.o pgClient.o \ odbcAPI_linux.obj odbcClient.objifeq "$(CFG)" "release"ALL: clean $(OBJS) libsqlapi.solibsqlapi.so: $(OBJS) @$(CPP) $(LDFLAGS) -nodefaultlibs -shared $(LIBS) $(OBJS) -o $@libsqlapi.a: $(SOBJS) @${AR} r $@ $? @$(RUNLIB) $@test: libsqlapi.so @$(CPP) $(CPPFLAGS) $(CPPDEFS) $(SQLAPI_INC) -nodefaultlibs test.cpp -o $@ -lc -lm ./libsqlapi.so `$(CPP) --print-libgcc-file-name`tests: libsqlapi.a @$(CPP) $(CPPFLAGS) $(CPPDEFS) $(SQLAPI_INC) -nodefaultlibs test.cpp -o $@ -lc -lm -ldl ./libsqlapi.a `$(CPP) --print-libgcc-file-name`elseALL: clean $(OBJS) libsqlapid.solibsqlapid.so: $(OBJS) @$(CPP) $(LDFLAGS) -nodefaultlibs -shared $(OBJS) $(LIBS) -o $@libsqlapid.a: $(SOBJS) @${AR} r $@ $? @$(RUNLIB) $@testd: libsqlapid.so @$(CPP) $(CPPFLAGS) $(CPPDEFS) $(SQLAPI_INC) -nodefaultlibs test.cpp -o $@ -lc -lm ./libsqlapid.so `$(CPP) --print-libgcc-file-name`testsd: libsqlapid.a @$(CPP) $(CPPFLAGS) $(CPPDEFS) $(SQLAPI_INC) -nodefaultlibs test.cpp -o $@ -lc -lm -ldl ./libsqlapid.a `$(CPP) --print-libgcc-file-name`endifall: ALLclean: -@rm -f *.obj -@rm -f *.osafe_clean: clean -@rm -f *.so -@rm -f *.a -@rm -f test -@rm -f tests -@rm -f testd -@rm -f testds
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -