1
0
mirror of https://github.com/lxsang/ant-http synced 2024-07-01 12:59:47 +02:00
ant-http/var.mk
2018-09-22 18:00:54 +02:00

52 lines
1.0 KiB
Makefile

USE_DB=TRUE
USE_SSL = TRUE
CC=gcc
EXT=dylib
UNAME_S := $(shell uname -s)
ifeq ($(UNAME_S),Linux)
BUILDIRD=/opt/www
PF_FLAG=-D_GNU_SOURCE -DLINUX
PPF_FLAG=-D_GNU_SOURCE -DLINUX -Wl,--no-as-needed
endif
ifeq ($(UNAME_S),Darwin)
BUILDIRD=/Users/mrsang/Documents/build/www
PF_FLAG= -DMACOS
PPF_FLAG=-D_GNU_SOURCE -DMACOS -Wl,-undefined,dynamic_lookup
SSL_HEADER_PATH = -I/usr/local/opt/openssl/include
SSL_LIB_PATH = -L/usr/local/opt/openssl/lib
endif
ifeq ($(USE_DB),TRUE)
DB_OBJ=libs/dbhelper.o
DB_LIB=-lsqlite3
DB_FLAG=-D USE_DB
endif
ifeq ($(USE_DB),FALSE)
DB_OBJ=
DB_LIB=
DB_FLAG=
endif
ifeq ($(USE_SSL),TRUE)
SSL_LIB= $(SSL_LIB_PATH) -lssl -lcrypto
SSL_FLAG=-D USE_OPENSSL
endif
ifeq ($(USE_SSL),FALSE)
SSL_LIB=
SSL_FLAG=
SSL_HEADER_PATH =
SSL_LIB_PATH =
endif
CFLAGS= -W -Wall -g -std=c99 -D DEBUG $(DB_FLAG) $(PF_FLAG) $(SSL_FLAG) $(SSL_HEADER_PATH)
# xplugin variables
PLUGINS_BASE=../../libs
PBUILDIRD=$(BUILDIRD)/plugins
LIB_CFLAGS= -W -Wall -g -std=c99 -W $(PPF_FLAG)
APP_DIR=$(BUILDIRD)/htdocs/
INCFLAG= -I$(PLUGINS_BASE)