66 lines
1.2 KiB
Makefile
66 lines
1.2 KiB
Makefile
#
|
|
# config.mk
|
|
# Löwenware Makefile Config, 2019-03-02 17:35
|
|
#
|
|
|
|
PREFIX ?= /usr/local
|
|
PKG_CONFIG ?= pkg-config
|
|
|
|
PROJECT_NAME = aisl
|
|
|
|
# Version
|
|
|
|
PROJECT_VERSION_MAJOR = 1
|
|
PROJECT_VERSION_MINOR = 0
|
|
PROJECT_VERSION_TWEAK = 5
|
|
PROJECT_VERSION_LABEL = 0
|
|
|
|
#SRC_DIR = src
|
|
#SDK_DIR = sdk
|
|
#OUT_DIR = ./build
|
|
|
|
|
|
# Source files
|
|
|
|
PROJECT_SOURCES := \
|
|
$(SRC_DIR)/instance.c \
|
|
$(SRC_DIR)/server.c \
|
|
$(SRC_DIR)/client.c \
|
|
$(SRC_DIR)/stream.c \
|
|
$(SRC_DIR)/http.c \
|
|
$(SRC_DIR)/ssl.c \
|
|
$(SRC_DIR)/list.c \
|
|
$(SRC_DIR)/str-utils.c \
|
|
$(SRC_DIR)/buffer.c \
|
|
$(SRC_DIR)/types.c \
|
|
|
|
|
|
# includes
|
|
PROJECT_INCLUDES = -I./ \
|
|
-I./include \
|
|
`$(PKG_CONFIG) --cflags openssl` \
|
|
|
|
# libraries
|
|
PROJECT_LIBRARIES = \
|
|
`$(PKG_CONFIG) --libs openssl` \
|
|
|
|
|
|
# compilation macro options:
|
|
|
|
AISL_WITH_DEBUG ?= 0 # disable debug output
|
|
AISL_WITH_SSL ?= 1 # enable SSL support
|
|
AISL_WITH_STRINGIFIERS ?= 1 # enable *_to_string functions
|
|
|
|
|
|
# flags
|
|
PROJECT_CFLAGS = -D_POSIX_C_SOURCE=200809L
|
|
PROJECT_CFLAGS += -DAISL_WITH_DEBUG=$(AISL_WITH_DEBUG)
|
|
PROJECT_CFLAGS += -DAISL_WITH_SSL=$(AISL_WITH_SSL)
|
|
PROJECT_CFLAGS += -DAISL_WITH_STRINGIFIERS=$(AISL_WITH_STRINGIFIERS)
|
|
|
|
# PROJECT_LDFLAGS = -L
|
|
|
|
|
|
# vim:ft=make
|
|
#
|