diff --git a/xsnap/makefiles/lin/xsnap-worker.mk b/xsnap/makefiles/lin/xsnap-worker.mk index 3575557..1900da9 100644 --- a/xsnap/makefiles/lin/xsnap-worker.mk +++ b/xsnap/makefiles/lin/xsnap-worker.mk @@ -1,28 +1,36 @@ % : %.c %.o : %.c -GOAL ?= debug +# CONSTANTS NAME = xsnap-worker +PLATFORM = lin + +# REQUIRED INPUTS +MODDABLE = # /path/to/moddable/repo +XSNAP_VERSION = + +# OPTIONAL INPUTS +GOAL ?= debug +# GOAL ?= release +EXTRA_DEPS = +VERBOSE = + ifneq ($(VERBOSE),1) MAKEFLAGS += --silent endif -EXTRA_DEPS = - -# MODDABLE = $(CURDIR)/../../moddable BUILD_DIR = $(CURDIR)/../../build TLS_DIR = $(CURDIR)/../../sources -# BUILD_DIR = $(MODDABLE)/build -# TLS_DIR = ../../sources - XS_DIR = $(MODDABLE)/xs -BIN_DIR = $(BUILD_DIR)/bin/lin/$(GOAL) +BIN_DIR = $(BUILD_DIR)/bin/$(PLATFORM)/$(GOAL) INC_DIR = $(XS_DIR)/includes PLT_DIR = $(XS_DIR)/platforms SRC_DIR = $(XS_DIR)/sources -TMP_DIR = $(BUILD_DIR)/tmp/lin/$(GOAL)/$(NAME) +TMP_DIR = $(BUILD_DIR)/tmp/$(PLATFORM)/$(GOAL)/$(NAME) + +LIBRARIES = -ldl -lm -lpthread C_OPTIONS = \ -fno-common \ @@ -56,9 +64,6 @@ ifeq ($(GOAL),debug) else C_OPTIONS += -O3 endif - -LIBRARIES = -ldl -lm -lpthread - ifeq ($(XSNAP_RANDOM_INIT),1) LIBRARIES += -lbsd C_OPTIONS += -DmxSnapshotRandomInit @@ -117,7 +122,7 @@ OBJECTS = \ $(TMP_DIR)/textencoder.o \ $(TMP_DIR)/modBase64.o \ $(TMP_DIR)/xsnapPlatform.o \ - $(TMP_DIR)/xsnap-worker.o + $(TMP_DIR)/$(NAME).o VPATH += $(SRC_DIR) $(TLS_DIR) VPATH += $(MODDABLE)/modules/data/text/decoder @@ -147,10 +152,13 @@ $(OBJECTS): $(INC_DIR)/xs.h $(OBJECTS): $(EXTRA_DEPS) $(TMP_DIR)/%.o: %.c @echo "#" $(NAME) $(GOAL) ": cc" $(