arc/project.mk

83 行
1.5 KiB
Makefile

#
# config.mk
# Löwenware Makefile Config, 2019-03-02 17:35
#
PREFIX = /usr/
PKG_CONFIG = pkg-config
PROJECT_NAME = arcd
# Version
PROJECT_VERSION_MAJOR = 1
PROJECT_VERSION_MINOR = 0
PROJECT_VERSION_TWEAK = 0
PROJECT_VERSION_LABEL = 0
# Override default paths
#SRC_DIR = src
#SDK_DIR = sdk
#OUT_DIR = ./build
# Source files
PROJECT_SOURCES := \
$(SRC_DIR)/main.c \
$(SRC_DIR)/config.c \
$(SRC_DIR)/observer.c \
$(SRC_DIR)/agent.c \
$(SRC_DIR)/surgard.c \
\
$(CSTUFF_DIR)/log.c \
$(CSTUFF_DIR)/string.c \
$(CSTUFF_DIR)/list.c \
$(CSTUFF_DIR)/file.c \
$(CSTUFF_DIR)/config.c \
\
$(SDK_DIR)/components/query.c \
$(SDK_DIR)/components/quick.c \
$(SDK_DIR)/components/validate.c \
$(SDK_DIR)/components/mail.c \
$(SDK_DIR)/components/log.c \
$(SDK_DIR)/components/todo.c \
\
$(SDK_DIR)/mods/context.c \
$(SDK_DIR)/mods/module.c \
# includes
PROJECT_INCLUDES = \
-I./ \
-I./$(SDK_DIR) \
`$(PKG_CONFIG) --cflags libaisl` \
`$(PKG_CONFIG) --cflags libcurl` \
`$(PKG_CONFIG) --cflags uuid` \
# libraries
PROJECT_LIBRARIES = \
`$(PKG_CONFIG) --libs libaisl` \
`$(PKG_CONFIG) --libs libcurl` \
`$(PKG_CONFIG) --libs uuid` \
-lpthread \
# compilation macro options:
# flags
PROJECT_CFLAGS = -D_POSIX_C_SOURCE=200809L
PROJECT_CFLAGS += -D_ISOC99_SOURCE
PROJECT_CFLAGS += -D_XOPEN_SOURCE=500
PROJECT_CFLAGS += -D_GNU_SOURCE
PROJECT_CFLAGS += -DARC_WITH_SURGARD
# PROJECT_CFLAGS += -DDEBUG
# PROJECT_LDFLAGS = -L
# vim:ft=make
#