2019-09-07 14:18:34 +00:00
|
|
|
DEPENDENCIES := pixman-1 libuv
|
2019-08-27 19:57:52 +00:00
|
|
|
|
2019-09-07 13:51:17 +00:00
|
|
|
SOURCES := \
|
|
|
|
src/server.c \
|
|
|
|
src/util.c \
|
|
|
|
src/vec.c \
|
|
|
|
src/zrle.c \
|
2019-08-29 22:07:04 +00:00
|
|
|
|
2019-09-07 15:01:53 +00:00
|
|
|
include common.mk
|
2019-08-29 22:07:04 +00:00
|
|
|
|
2019-09-07 15:01:53 +00:00
|
|
|
DSO_NAME=libneatvnc
|
|
|
|
DSO_MAJOR=0
|
|
|
|
DSO_MINOR=0
|
2019-08-27 22:29:46 +00:00
|
|
|
|
2019-09-07 15:01:53 +00:00
|
|
|
CFLAGS += -fvisibility=hidden -Icontrib/miniz
|
|
|
|
OBJECTS += $(BUILD_DIR)/miniz.o
|
2019-08-29 22:07:04 +00:00
|
|
|
|
2019-09-07 13:51:17 +00:00
|
|
|
DSO_PATH := $(BUILD_DIR)/$(DSO_NAME)
|
2019-08-31 23:16:55 +00:00
|
|
|
|
2019-09-07 13:51:17 +00:00
|
|
|
$(DSO_PATH).so.$(DSO_MAJOR).$(DSO_MINOR): $(OBJECTS)
|
2019-09-07 15:01:53 +00:00
|
|
|
$(LINK_DSO)
|
2019-09-07 13:51:17 +00:00
|
|
|
ln -sf $(DSO_NAME).so.$(DSO_MAJOR).$(DSO_MINOR) $(DSO_PATH).so.$(DSO_MINOR)
|
|
|
|
ln -sf $(DSO_NAME).so.$(DSO_MAJOR).$(DSO_MINOR) $(DSO_PATH).so
|
2019-08-27 22:29:46 +00:00
|
|
|
|
2019-09-07 15:59:48 +00:00
|
|
|
$(BUILD_DIR)/%.o: src/%.c | $(BUILD_DIR) ; $(CC_OBJ)
|
2019-09-07 13:51:17 +00:00
|
|
|
$(BUILD_DIR)/miniz.o: contrib/miniz/miniz.c | $(BUILD_DIR) ; $(CC_OBJ)
|
2019-09-07 15:59:48 +00:00
|
|
|
|
|
|
|
.PHONY: examples
|
|
|
|
examples:
|
|
|
|
make -C examples \
|
|
|
|
BUILD_DIR=../$(BUILD_DIR)/examples \
|
|
|
|
LIB_PATH=../$(BUILD_DIR)
|