2004-04-26 15:13:27 +00:00
|
|
|
include $(GNUSTEP_MAKEFILES)/common.make
|
|
|
|
|
|
|
|
-include config.make
|
|
|
|
|
2004-05-07 09:34:10 +00:00
|
|
|
PACKAGE_NAME = SQLClient
|
|
|
|
|
2004-04-26 15:13:27 +00:00
|
|
|
TEST_TOOL_NAME = testPostgres testMySQL testECPG
|
|
|
|
testPostgres_OBJC_FILES = testPostgres.m
|
|
|
|
testPostgres_LIB_DIRS += -L./obj
|
2004-08-16 10:02:16 +00:00
|
|
|
testPostgres_TOOL_LIBS += -lSQLClient -lpq
|
2004-04-26 15:13:27 +00:00
|
|
|
|
|
|
|
testMySQL_OBJC_FILES = testMySQL.m
|
|
|
|
testMySQL_LIB_DIRS += -L./obj
|
|
|
|
testMySQL_TOOL_LIBS += -lSQLClient
|
|
|
|
|
|
|
|
testECPG_OBJC_FILES = testECPG.m
|
|
|
|
testECPG_TOOL_LIBS += -lSQLClient
|
|
|
|
testECPG_LIB_DIRS += -L./obj
|
|
|
|
|
|
|
|
|
|
|
|
LIBRARY_NAME=SQLClient
|
2004-05-07 09:34:10 +00:00
|
|
|
|
2004-04-26 15:13:27 +00:00
|
|
|
|
2004-08-16 10:02:16 +00:00
|
|
|
SQLClient_OBJC_FILES = SQLClient.m WebServer.m WebServerBundles.m
|
|
|
|
SQLClient_LIBRARIES_DEPEND_UPON =
|
2004-06-28 11:55:09 +00:00
|
|
|
SQLClient_HEADER_FILES = SQLClient.h WebServer.h
|
2004-05-07 09:34:10 +00:00
|
|
|
|
|
|
|
|
|
|
|
SQLClient_HEADER_FILES_INSTALL_DIR = SQLClient
|
|
|
|
|
2004-04-26 15:13:27 +00:00
|
|
|
|
|
|
|
DOCUMENT_NAME=SQLClient
|
2004-06-28 11:55:09 +00:00
|
|
|
SQLClient_AGSDOC_FILES = SQLClient.h WebServer.h
|
2004-04-26 15:13:27 +00:00
|
|
|
|
|
|
|
|
|
|
|
BUNDLE_NAME=
|
|
|
|
|
|
|
|
BUNDLE_INSTALL_DIR=$(GNUSTEP_LOCAL_ROOT)/Library/Bundles/SQLClient
|
|
|
|
|
|
|
|
ifneq ($(ECPG),)
|
|
|
|
BUNDLE_NAME += ECPG
|
|
|
|
ECPG_OBJC_FILES = ECPG.m
|
2004-08-23 15:14:08 +00:00
|
|
|
ECPG_LIB_DIRS = -L./obj
|
2004-08-18 11:32:06 +00:00
|
|
|
ECPG_BUNDLE_LIBS += -lSQLClient -lgnustep-base -lobjc -lecpg
|
2004-04-26 15:13:27 +00:00
|
|
|
ECPG_PRINCIPAL_CLASS = SQLClientECPG
|
|
|
|
endif
|
|
|
|
|
|
|
|
ifneq ($(POSTGRES),)
|
|
|
|
BUNDLE_NAME += Postgres
|
|
|
|
Postgres_OBJC_FILES = Postgres.m
|
2004-08-23 15:14:08 +00:00
|
|
|
Postgres_LIB_DIRS = -L./obj
|
2004-08-18 11:32:06 +00:00
|
|
|
Postgres_BUNDLE_LIBS += -lSQLClient -lgnustep-base -lobjc -lpq
|
2004-04-26 15:13:27 +00:00
|
|
|
Postgres_PRINCIPAL_CLASS = SQLClientPostgres
|
|
|
|
endif
|
|
|
|
|
|
|
|
ifneq ($(MYSQL),)
|
|
|
|
BUNDLE_NAME += MySQL
|
|
|
|
MySQL_OBJC_FILES = MySQL.m
|
2004-08-23 15:14:08 +00:00
|
|
|
MySQL_LIB_DIRS = -L./obj
|
2004-08-18 11:32:06 +00:00
|
|
|
MySQL_BUNDLE_LIBS += -lSQLClient -lgnustep-base -lobjc -lmysqlclient
|
2004-04-26 15:13:27 +00:00
|
|
|
MySQL_PRINCIPAL_CLASS = SQLClientMySQL
|
|
|
|
endif
|
|
|
|
|
|
|
|
ifneq ($(ORACLE_HOME),)
|
|
|
|
BUNDLE_NAME += Oracle
|
|
|
|
Oracle_OBJC_FILES = Oracle.m
|
2004-08-23 15:14:08 +00:00
|
|
|
Oracle_LIB_DIRS = -L$(ORACLE_HOME)/lib -L./obj \
|
2004-08-16 10:02:16 +00:00
|
|
|
$(shell cat $(ORACLE_HOME)/lib/ldflags)
|
|
|
|
Oracle_BUNDLE_LIBS += -lclntsh \
|
2004-08-18 11:32:06 +00:00
|
|
|
-lSQLClient -lgnustep-base -lobjc \
|
2004-04-26 15:13:27 +00:00
|
|
|
$(shell cat $(ORACLE_HOME)/lib/sysliblist) \
|
|
|
|
-ldl -lm
|
|
|
|
Oracle_PRINCIPAL_CLASS = SQLClientOracle
|
|
|
|
endif
|
|
|
|
|
|
|
|
-include GNUmakefile.preamble
|
|
|
|
|
|
|
|
include $(GNUSTEP_MAKEFILES)/library.make
|
|
|
|
include $(GNUSTEP_MAKEFILES)/bundle.make
|
|
|
|
include $(GNUSTEP_MAKEFILES)/test-tool.make
|
|
|
|
include $(GNUSTEP_MAKEFILES)/documentation.make
|
|
|
|
|
|
|
|
-include GNUmakefile.postamble
|