| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 | 
							- #
 
- # Copyright (c) 2015-2017 the Civetweb developers
 
- #
 
- # License http://opensource.org/licenses/mit-license.php MIT License
 
- #
 
- ifndef WITH_DUKTAPE
 
-   $(error WITH_DUKTAPE is not defined)
 
- endif
 
- # Duktape default version is 1.8.0 (108)
 
- WITH_DUKTAPE_VERSION ?= 108
 
- DUKTAPE_VERSION_KNOWN = 0
 
- # Select src and header according to the Duktape version
 
- ifeq ($(WITH_DUKTAPE_VERSION), 105)
 
-   $(info Duktape: Using version 1.5.2)
 
-   DUKTAPE_DIR = src/third_party/duktape-1.5.2/src
 
-   DUKTAPE_SHARED_LIB_FLAG = -lduktape1.5
 
-   DUKTAPE_CFLAGS = -DDUKTAPE_VERSION_MAKEFILE=105
 
-   DUKTAPE_VERSION_KNOWN = 1
 
- endif
 
- ifeq ($(WITH_DUKTAPE_VERSION), 108)
 
-   $(info Duktape: Using version 1.8.0)
 
-   DUKTAPE_DIR = src/third_party/duktape-1.8.0/src
 
-   DUKTAPE_SHARED_LIB_FLAG = -lduktape1.8
 
-   DUKTAPE_CFLAGS = -DDUKTAPE_VERSION_MAKEFILE=108
 
-   DUKTAPE_VERSION_KNOWN = 1
 
- endif
 
- ifeq ($(WITH_DUKTAPE_VERSION), 201)
 
-   $(info Duktape: Using version 2.1.1)
 
-   DUKTAPE_DIR = src/third_party/duktape-2.1.1/src
 
-   DUKTAPE_SHARED_LIB_FLAG = -lduktape2.1
 
-   DUKTAPE_CFLAGS = -DDUKTAPE_VERSION_MAKEFILE=201
 
-   DUKTAPE_VERSION_KNOWN = 1
 
- endif
 
- ifeq ($(WITH_DUKTAPE_VERSION), 202)
 
-   $(info Duktape: Using version 2.2.0)
 
-   DUKTAPE_DIR = src/third_party/duktape-2.2.0/src
 
-   DUKTAPE_SHARED_LIB_FLAG = -lduktape2.2
 
-   DUKTAPE_CFLAGS = -DDUKTAPE_VERSION_MAKEFILE=202
 
-   DUKTAPE_VERSION_KNOWN = 1
 
- endif
 
- ifneq ($(DUKTAPE_VERSION_KNOWN), 1)
 
-   $(error Duktape: Unknwon version - $(WITH_DUKTAPE_VERSION))
 
- endif
 
- # Add flags for all Duktape versions
 
- DUKTAPE_CFLAGS += -I$(DUKTAPE_DIR) -DUSE_DUKTAPE
 
- ifneq ($(TARGET_OS),WIN32)
 
- #  DUKTAPE_CFLAGS += 
 
- endif
 
- ifdef WITH_DUKTAPE_SHARED
 
-   DUKTAPE_SOURCE_FILES =
 
-   $(info Duktape: using dynamic linking)
 
- else
 
-   DUKTAPE_SOURCE_FILES = duktape.c
 
- ifeq ($(WITH_DUKTAPE_VERSION), 104)
 
- #    DUKTAPE_SOURCE_FILES += ... TODO ...
 
- endif
 
-   $(info Duktape: using static library)
 
- endif
 
- DUKTAPE_SOURCES = $(addprefix $(DUKTAPE_DIR)/, $(DUKTAPE_SOURCE_FILES))
 
- DUKTAPE_OBJECTS = $(DUKTAPE_SOURCES:.c=.o)
 
- OBJECTS += $(DUKTAPE_OBJECTS)
 
- CFLAGS += $(DUKTAPE_CFLAGS)
 
- SOURCE_DIRS = $(DUKTAPE_DIR)
 
- BUILD_DIRS += $(BUILD_DIR)/$(DUKTAPE_DIR)
 
 
  |