123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714 |
- #
- # goahead-vxworks-static.mk -- Makefile to build Embedthis GoAhead for vxworks
- #
- NAME := goahead
- VERSION := 3.6.5
- PROFILE ?= static
- ARCH ?= $(shell echo $(WIND_HOST_TYPE) | sed 's/-.*$(ME_ROOT_PREFIX)/')
- CPU ?= $(subst X86,PENTIUM,$(shell echo $(ARCH) | tr a-z A-Z))
- OS ?= vxworks
- CC ?= cc$(subst x86,pentium,$(ARCH))
- LD ?= ldundefined
- CONFIG ?= $(OS)-$(ARCH)-$(PROFILE)
- BUILD ?= build/$(CONFIG)
- LBIN ?= $(BUILD)/bin
- PATH := $(LBIN):$(PATH)
- ME_COM_COMPILER ?= 1
- ME_COM_LIB ?= 1
- ME_COM_LINK ?= 1
- ME_COM_MATRIXSSL ?= 0
- ME_COM_MBEDTLS ?= 1
- ME_COM_NANOSSL ?= 0
- ME_COM_OPENSSL ?= 0
- ME_COM_OSDEP ?= 1
- ME_COM_SSL ?= 0
- ME_COM_VXWORKS ?= 0
- ME_COM_OPENSSL_PATH ?= "/usr/lib"
- ifeq ($(ME_COM_LIB),1)
- ME_COM_COMPILER := 1
- endif
- ifeq ($(ME_COM_LINK),1)
- ME_COM_COMPILER := 1
- endif
- ifeq ($(ME_COM_MBEDTLS),1)
- ME_COM_SSL := 1
- endif
- ifeq ($(ME_COM_OPENSSL),1)
- ME_COM_SSL := 1
- endif
- export PATH := $(WIND_GNU_PATH)/$(WIND_HOST_TYPE)/bin:$(PATH)
- CFLAGS += -fno-builtin -fno-defer-pop -fvolatile -w
- DFLAGS += -DME_DEBUG=1 -DVXWORKS -DRW_MULTI_THREAD -DCPU=PENTIUM -DTOOL_FAMILY=gnu -DTOOL=gnu -D_GNU_TOOL -D_WRS_KERNEL_ -D_VSB_CONFIG_FILE=\"/WindRiver/vxworks-7/samples/prebuilt_projects/vsb_vxsim_linux/h/config/vsbConfig.h" $(patsubst %,-D%,$(filter ME_%,$(MAKEFLAGS))) -DME_COM_COMPILER=$(ME_COM_COMPILER) -DME_COM_LIB=$(ME_COM_LIB) -DME_COM_LINK=$(ME_COM_LINK) -DME_COM_MATRIXSSL=$(ME_COM_MATRIXSSL) -DME_COM_MBEDTLS=$(ME_COM_MBEDTLS) -DME_COM_NANOSSL=$(ME_COM_NANOSSL) -DME_COM_OPENSSL=$(ME_COM_OPENSSL) -DME_COM_OSDEP=$(ME_COM_OSDEP) -DME_COM_SSL=$(ME_COM_SSL) -DME_COM_VXWORKS=$(ME_COM_VXWORKS)
- IFLAGS += "-I$(BUILD)/inc"
- LDFLAGS += '-Wl,-r'
- LIBPATHS += -L$(BUILD)/bin
- LIBS += -lgcc
- DEBUG ?= debug
- CFLAGS-debug ?= -g
- DFLAGS-debug ?= -DME_DEBUG
- LDFLAGS-debug ?= -g
- DFLAGS-release ?=
- CFLAGS-release ?= -O2
- LDFLAGS-release ?=
- CFLAGS += $(CFLAGS-$(DEBUG))
- DFLAGS += $(DFLAGS-$(DEBUG))
- LDFLAGS += $(LDFLAGS-$(DEBUG))
- ME_ROOT_PREFIX ?= deploy
- ME_BASE_PREFIX ?= $(ME_ROOT_PREFIX)
- ME_DATA_PREFIX ?= $(ME_VAPP_PREFIX)
- ME_STATE_PREFIX ?= $(ME_VAPP_PREFIX)
- ME_BIN_PREFIX ?= $(ME_VAPP_PREFIX)
- ME_INC_PREFIX ?= $(ME_VAPP_PREFIX)/inc
- ME_LIB_PREFIX ?= $(ME_VAPP_PREFIX)
- ME_MAN_PREFIX ?= $(ME_VAPP_PREFIX)
- ME_SBIN_PREFIX ?= $(ME_VAPP_PREFIX)
- ME_ETC_PREFIX ?= $(ME_VAPP_PREFIX)
- ME_WEB_PREFIX ?= $(ME_VAPP_PREFIX)/web
- ME_LOG_PREFIX ?= $(ME_VAPP_PREFIX)
- ME_SPOOL_PREFIX ?= $(ME_VAPP_PREFIX)
- ME_CACHE_PREFIX ?= $(ME_VAPP_PREFIX)
- ME_APP_PREFIX ?= $(ME_BASE_PREFIX)
- ME_VAPP_PREFIX ?= $(ME_APP_PREFIX)
- ME_SRC_PREFIX ?= $(ME_ROOT_PREFIX)/usr/src/$(NAME)-$(VERSION)
- TARGETS += $(BUILD)/bin/goahead.out
- TARGETS += $(BUILD)/bin/goahead-test.out
- TARGETS += $(BUILD)/bin/gopass.out
- unexport CDPATH
- ifndef SHOW
- .SILENT:
- endif
- all build compile: prep $(TARGETS)
- .PHONY: prep
- prep:
- @echo " [Info] Use "make SHOW=1" to trace executed commands."
- @if [ "$(CONFIG)" = "" ] ; then echo WARNING: CONFIG not set ; exit 255 ; fi
- @if [ "$(ME_APP_PREFIX)" = "" ] ; then echo WARNING: ME_APP_PREFIX not set ; exit 255 ; fi
- @if [ "$(WIND_BASE)" = "" ] ; then echo WARNING: WIND_BASE not set. Run wrenv.sh. ; exit 255 ; fi
- @if [ "$(WIND_HOST_TYPE)" = "" ] ; then echo WARNING: WIND_HOST_TYPE not set. Run wrenv.sh. ; exit 255 ; fi
- @if [ "$(WIND_GNU_PATH)" = "" ] ; then echo WARNING: WIND_GNU_PATH not set. Run wrenv.sh. ; exit 255 ; fi
- @[ ! -x $(BUILD)/bin ] && mkdir -p $(BUILD)/bin; true
- @[ ! -x $(BUILD)/inc ] && mkdir -p $(BUILD)/inc; true
- @[ ! -x $(BUILD)/obj ] && mkdir -p $(BUILD)/obj; true
- @[ ! -f $(BUILD)/inc/me.h ] && cp projects/goahead-vxworks-static-me.h $(BUILD)/inc/me.h ; true
- @if ! diff $(BUILD)/inc/me.h projects/goahead-vxworks-static-me.h >/dev/null ; then\
- cp projects/goahead-vxworks-static-me.h $(BUILD)/inc/me.h ; \
- fi; true
- @if [ -f "$(BUILD)/.makeflags" ] ; then \
- if [ "$(MAKEFLAGS)" != "`cat $(BUILD)/.makeflags`" ] ; then \
- echo " [Warning] Make flags have changed since the last build" ; \
- echo " [Warning] Previous build command: "`cat $(BUILD)/.makeflags`"" ; \
- fi ; \
- fi
- @echo "$(MAKEFLAGS)" >$(BUILD)/.makeflags
- clean:
- rm -f "$(BUILD)/obj/action.o"
- rm -f "$(BUILD)/obj/alloc.o"
- rm -f "$(BUILD)/obj/auth.o"
- rm -f "$(BUILD)/obj/cgi.o"
- rm -f "$(BUILD)/obj/cgitest.o"
- rm -f "$(BUILD)/obj/crypt.o"
- rm -f "$(BUILD)/obj/file.o"
- rm -f "$(BUILD)/obj/fs.o"
- rm -f "$(BUILD)/obj/goahead-mbedtls.o"
- rm -f "$(BUILD)/obj/goahead-openssl.o"
- rm -f "$(BUILD)/obj/goahead.o"
- rm -f "$(BUILD)/obj/gopass.o"
- rm -f "$(BUILD)/obj/http.o"
- rm -f "$(BUILD)/obj/js.o"
- rm -f "$(BUILD)/obj/jst.o"
- rm -f "$(BUILD)/obj/mbedtls.o"
- rm -f "$(BUILD)/obj/options.o"
- rm -f "$(BUILD)/obj/osdep.o"
- rm -f "$(BUILD)/obj/rom.o"
- rm -f "$(BUILD)/obj/route.o"
- rm -f "$(BUILD)/obj/runtime.o"
- rm -f "$(BUILD)/obj/socket.o"
- rm -f "$(BUILD)/obj/test.o"
- rm -f "$(BUILD)/obj/time.o"
- rm -f "$(BUILD)/obj/upload.o"
- rm -f "$(BUILD)/bin/goahead.out"
- rm -f "$(BUILD)/bin/goahead-test.out"
- rm -f "$(BUILD)/bin/gopass.out"
- rm -f "$(BUILD)/.install-certs-modified"
- rm -f "$(BUILD)/bin/libgo.a"
- rm -f "$(BUILD)/bin/libgoahead-mbedtls.a"
- rm -f "$(BUILD)/bin/libmbedtls.a"
- clobber: clean
- rm -fr ./$(BUILD)
- #
- # embedtls.h
- #
- DEPS_1 += src/mbedtls/embedtls.h
- $(BUILD)/inc/embedtls.h: $(DEPS_1)
- @echo ' [Copy] $(BUILD)/inc/embedtls.h'
- mkdir -p "$(BUILD)/inc"
- cp src/mbedtls/embedtls.h $(BUILD)/inc/embedtls.h
- #
- # me.h
- #
- $(BUILD)/inc/me.h: $(DEPS_2)
- #
- # osdep.h
- #
- DEPS_3 += src/osdep/osdep.h
- DEPS_3 += $(BUILD)/inc/me.h
- $(BUILD)/inc/osdep.h: $(DEPS_3)
- @echo ' [Copy] $(BUILD)/inc/osdep.h'
- mkdir -p "$(BUILD)/inc"
- cp src/osdep/osdep.h $(BUILD)/inc/osdep.h
- #
- # goahead.h
- #
- DEPS_4 += src/goahead.h
- DEPS_4 += $(BUILD)/inc/me.h
- DEPS_4 += $(BUILD)/inc/osdep.h
- $(BUILD)/inc/goahead.h: $(DEPS_4)
- @echo ' [Copy] $(BUILD)/inc/goahead.h'
- mkdir -p "$(BUILD)/inc"
- cp src/goahead.h $(BUILD)/inc/goahead.h
- #
- # js.h
- #
- DEPS_5 += src/js.h
- DEPS_5 += $(BUILD)/inc/goahead.h
- $(BUILD)/inc/js.h: $(DEPS_5)
- @echo ' [Copy] $(BUILD)/inc/js.h'
- mkdir -p "$(BUILD)/inc"
- cp src/js.h $(BUILD)/inc/js.h
- #
- # mbedtls.h
- #
- DEPS_6 += src/mbedtls/mbedtls.h
- $(BUILD)/inc/mbedtls.h: $(DEPS_6)
- @echo ' [Copy] $(BUILD)/inc/mbedtls.h'
- mkdir -p "$(BUILD)/inc"
- cp src/mbedtls/mbedtls.h $(BUILD)/inc/mbedtls.h
- #
- # action.o
- #
- DEPS_7 += $(BUILD)/inc/goahead.h
- $(BUILD)/obj/action.o: \
- src/action.c $(DEPS_7)
- @echo ' [Compile] $(BUILD)/obj/action.o'
- $(CC) -c -o $(BUILD)/obj/action.o $(CFLAGS) -DME_DEBUG=1 -DVXWORKS -DRW_MULTI_THREAD -DCPU=PENTIUM -DTOOL_FAMILY=gnu -DTOOL=gnu -D_GNU_TOOL -D_WRS_KERNEL_ -D_VSB_CONFIG_FILE=\"/WindRiver/vxworks-7/samples/prebuilt_projects/vsb_vxsim_linux/h/config/vsbConfig.h\" -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" $(IFLAGS) src/action.c
- #
- # alloc.o
- #
- DEPS_8 += $(BUILD)/inc/goahead.h
- $(BUILD)/obj/alloc.o: \
- src/alloc.c $(DEPS_8)
- @echo ' [Compile] $(BUILD)/obj/alloc.o'
- $(CC) -c -o $(BUILD)/obj/alloc.o $(CFLAGS) -DME_DEBUG=1 -DVXWORKS -DRW_MULTI_THREAD -DCPU=PENTIUM -DTOOL_FAMILY=gnu -DTOOL=gnu -D_GNU_TOOL -D_WRS_KERNEL_ -D_VSB_CONFIG_FILE=\"/WindRiver/vxworks-7/samples/prebuilt_projects/vsb_vxsim_linux/h/config/vsbConfig.h\" -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" $(IFLAGS) src/alloc.c
- #
- # auth.o
- #
- DEPS_9 += $(BUILD)/inc/goahead.h
- $(BUILD)/obj/auth.o: \
- src/auth.c $(DEPS_9)
- @echo ' [Compile] $(BUILD)/obj/auth.o'
- $(CC) -c -o $(BUILD)/obj/auth.o $(CFLAGS) -DME_DEBUG=1 -DVXWORKS -DRW_MULTI_THREAD -DCPU=PENTIUM -DTOOL_FAMILY=gnu -DTOOL=gnu -D_GNU_TOOL -D_WRS_KERNEL_ -D_VSB_CONFIG_FILE=\"/WindRiver/vxworks-7/samples/prebuilt_projects/vsb_vxsim_linux/h/config/vsbConfig.h\" -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" $(IFLAGS) src/auth.c
- #
- # cgi.o
- #
- DEPS_10 += $(BUILD)/inc/goahead.h
- $(BUILD)/obj/cgi.o: \
- src/cgi.c $(DEPS_10)
- @echo ' [Compile] $(BUILD)/obj/cgi.o'
- $(CC) -c -o $(BUILD)/obj/cgi.o $(CFLAGS) -DME_DEBUG=1 -DVXWORKS -DRW_MULTI_THREAD -DCPU=PENTIUM -DTOOL_FAMILY=gnu -DTOOL=gnu -D_GNU_TOOL -D_WRS_KERNEL_ -D_VSB_CONFIG_FILE=\"/WindRiver/vxworks-7/samples/prebuilt_projects/vsb_vxsim_linux/h/config/vsbConfig.h\" -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" $(IFLAGS) src/cgi.c
- #
- # cgitest.o
- #
- $(BUILD)/obj/cgitest.o: \
- test/cgitest.c $(DEPS_11)
- @echo ' [Compile] $(BUILD)/obj/cgitest.o'
- $(CC) -c -o $(BUILD)/obj/cgitest.o $(CFLAGS) -DME_DEBUG=1 -DVXWORKS -DRW_MULTI_THREAD -DCPU=PENTIUM -DTOOL_FAMILY=gnu -DTOOL=gnu -D_GNU_TOOL -D_WRS_KERNEL_ -D_VSB_CONFIG_FILE=\"/WindRiver/vxworks-7/samples/prebuilt_projects/vsb_vxsim_linux/h/config/vsbConfig.h\" $(IFLAGS) test/cgitest.c
- #
- # crypt.o
- #
- DEPS_12 += $(BUILD)/inc/goahead.h
- $(BUILD)/obj/crypt.o: \
- src/crypt.c $(DEPS_12)
- @echo ' [Compile] $(BUILD)/obj/crypt.o'
- $(CC) -c -o $(BUILD)/obj/crypt.o $(CFLAGS) -DME_DEBUG=1 -DVXWORKS -DRW_MULTI_THREAD -DCPU=PENTIUM -DTOOL_FAMILY=gnu -DTOOL=gnu -D_GNU_TOOL -D_WRS_KERNEL_ -D_VSB_CONFIG_FILE=\"/WindRiver/vxworks-7/samples/prebuilt_projects/vsb_vxsim_linux/h/config/vsbConfig.h\" -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" $(IFLAGS) src/crypt.c
- #
- # file.o
- #
- DEPS_13 += $(BUILD)/inc/goahead.h
- $(BUILD)/obj/file.o: \
- src/file.c $(DEPS_13)
- @echo ' [Compile] $(BUILD)/obj/file.o'
- $(CC) -c -o $(BUILD)/obj/file.o $(CFLAGS) -DME_DEBUG=1 -DVXWORKS -DRW_MULTI_THREAD -DCPU=PENTIUM -DTOOL_FAMILY=gnu -DTOOL=gnu -D_GNU_TOOL -D_WRS_KERNEL_ -D_VSB_CONFIG_FILE=\"/WindRiver/vxworks-7/samples/prebuilt_projects/vsb_vxsim_linux/h/config/vsbConfig.h\" -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" $(IFLAGS) src/file.c
- #
- # fs.o
- #
- DEPS_14 += $(BUILD)/inc/goahead.h
- $(BUILD)/obj/fs.o: \
- src/fs.c $(DEPS_14)
- @echo ' [Compile] $(BUILD)/obj/fs.o'
- $(CC) -c -o $(BUILD)/obj/fs.o $(CFLAGS) -DME_DEBUG=1 -DVXWORKS -DRW_MULTI_THREAD -DCPU=PENTIUM -DTOOL_FAMILY=gnu -DTOOL=gnu -D_GNU_TOOL -D_WRS_KERNEL_ -D_VSB_CONFIG_FILE=\"/WindRiver/vxworks-7/samples/prebuilt_projects/vsb_vxsim_linux/h/config/vsbConfig.h\" -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" $(IFLAGS) src/fs.c
- #
- # goahead-mbedtls.o
- #
- DEPS_15 += $(BUILD)/inc/goahead.h
- $(BUILD)/obj/goahead-mbedtls.o: \
- src/goahead-mbedtls/goahead-mbedtls.c $(DEPS_15)
- @echo ' [Compile] $(BUILD)/obj/goahead-mbedtls.o'
- $(CC) -c -o $(BUILD)/obj/goahead-mbedtls.o $(CFLAGS) -DME_DEBUG=1 -DVXWORKS -DRW_MULTI_THREAD -DCPU=PENTIUM -DTOOL_FAMILY=gnu -DTOOL=gnu -D_GNU_TOOL -D_WRS_KERNEL_ -D_VSB_CONFIG_FILE=\"/WindRiver/vxworks-7/samples/prebuilt_projects/vsb_vxsim_linux/h/config/vsbConfig.h\" -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" $(IFLAGS) src/goahead-mbedtls/goahead-mbedtls.c
- #
- # goahead-openssl.o
- #
- DEPS_16 += $(BUILD)/inc/goahead.h
- $(BUILD)/obj/goahead-openssl.o: \
- src/goahead-openssl/goahead-openssl.c $(DEPS_16)
- @echo ' [Compile] $(BUILD)/obj/goahead-openssl.o'
- $(CC) -c -o $(BUILD)/obj/goahead-openssl.o $(CFLAGS) -DME_DEBUG=1 -DVXWORKS -DRW_MULTI_THREAD -DCPU=PENTIUM -DTOOL_FAMILY=gnu -DTOOL=gnu -D_GNU_TOOL -D_WRS_KERNEL_ -D_VSB_CONFIG_FILE=\"/WindRiver/vxworks-7/samples/prebuilt_projects/vsb_vxsim_linux/h/config/vsbConfig.h\" $(IFLAGS) src/goahead-openssl/goahead-openssl.c
- #
- # goahead.o
- #
- DEPS_17 += $(BUILD)/inc/goahead.h
- $(BUILD)/obj/goahead.o: \
- src/goahead.c $(DEPS_17)
- @echo ' [Compile] $(BUILD)/obj/goahead.o'
- $(CC) -c -o $(BUILD)/obj/goahead.o $(CFLAGS) -DME_DEBUG=1 -DVXWORKS -DRW_MULTI_THREAD -DCPU=PENTIUM -DTOOL_FAMILY=gnu -DTOOL=gnu -D_GNU_TOOL -D_WRS_KERNEL_ -D_VSB_CONFIG_FILE=\"/WindRiver/vxworks-7/samples/prebuilt_projects/vsb_vxsim_linux/h/config/vsbConfig.h\" -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" $(IFLAGS) src/goahead.c
- #
- # gopass.o
- #
- DEPS_18 += $(BUILD)/inc/goahead.h
- $(BUILD)/obj/gopass.o: \
- src/utils/gopass.c $(DEPS_18)
- @echo ' [Compile] $(BUILD)/obj/gopass.o'
- $(CC) -c -o $(BUILD)/obj/gopass.o $(CFLAGS) -DME_DEBUG=1 -DVXWORKS -DRW_MULTI_THREAD -DCPU=PENTIUM -DTOOL_FAMILY=gnu -DTOOL=gnu -D_GNU_TOOL -D_WRS_KERNEL_ -D_VSB_CONFIG_FILE=\"/WindRiver/vxworks-7/samples/prebuilt_projects/vsb_vxsim_linux/h/config/vsbConfig.h\" -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" $(IFLAGS) src/utils/gopass.c
- #
- # http.o
- #
- DEPS_19 += $(BUILD)/inc/goahead.h
- $(BUILD)/obj/http.o: \
- src/http.c $(DEPS_19)
- @echo ' [Compile] $(BUILD)/obj/http.o'
- $(CC) -c -o $(BUILD)/obj/http.o $(CFLAGS) -DME_DEBUG=1 -DVXWORKS -DRW_MULTI_THREAD -DCPU=PENTIUM -DTOOL_FAMILY=gnu -DTOOL=gnu -D_GNU_TOOL -D_WRS_KERNEL_ -D_VSB_CONFIG_FILE=\"/WindRiver/vxworks-7/samples/prebuilt_projects/vsb_vxsim_linux/h/config/vsbConfig.h\" -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" $(IFLAGS) src/http.c
- #
- # js.o
- #
- DEPS_20 += $(BUILD)/inc/js.h
- $(BUILD)/obj/js.o: \
- src/js.c $(DEPS_20)
- @echo ' [Compile] $(BUILD)/obj/js.o'
- $(CC) -c -o $(BUILD)/obj/js.o $(CFLAGS) -DME_DEBUG=1 -DVXWORKS -DRW_MULTI_THREAD -DCPU=PENTIUM -DTOOL_FAMILY=gnu -DTOOL=gnu -D_GNU_TOOL -D_WRS_KERNEL_ -D_VSB_CONFIG_FILE=\"/WindRiver/vxworks-7/samples/prebuilt_projects/vsb_vxsim_linux/h/config/vsbConfig.h\" -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" $(IFLAGS) src/js.c
- #
- # jst.o
- #
- DEPS_21 += $(BUILD)/inc/goahead.h
- DEPS_21 += $(BUILD)/inc/js.h
- $(BUILD)/obj/jst.o: \
- src/jst.c $(DEPS_21)
- @echo ' [Compile] $(BUILD)/obj/jst.o'
- $(CC) -c -o $(BUILD)/obj/jst.o $(CFLAGS) -DME_DEBUG=1 -DVXWORKS -DRW_MULTI_THREAD -DCPU=PENTIUM -DTOOL_FAMILY=gnu -DTOOL=gnu -D_GNU_TOOL -D_WRS_KERNEL_ -D_VSB_CONFIG_FILE=\"/WindRiver/vxworks-7/samples/prebuilt_projects/vsb_vxsim_linux/h/config/vsbConfig.h\" -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" $(IFLAGS) src/jst.c
- #
- # mbedtls.h
- #
- src/mbedtls/mbedtls.h: $(DEPS_22)
- #
- # mbedtls.o
- #
- DEPS_23 += src/mbedtls/mbedtls.h
- $(BUILD)/obj/mbedtls.o: \
- src/mbedtls/mbedtls.c $(DEPS_23)
- @echo ' [Compile] $(BUILD)/obj/mbedtls.o'
- $(CC) -c -o $(BUILD)/obj/mbedtls.o $(CFLAGS) -Wno-format-zero-length -DME_DEBUG=1 -DVXWORKS -DRW_MULTI_THREAD -DCPU=PENTIUM -DTOOL_FAMILY=gnu -DTOOL=gnu -D_GNU_TOOL -D_WRS_KERNEL_ -D_VSB_CONFIG_FILE=\"/WindRiver/vxworks-7/samples/prebuilt_projects/vsb_vxsim_linux/h/config/vsbConfig.h\" -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" $(IFLAGS) src/mbedtls/mbedtls.c
- #
- # options.o
- #
- DEPS_24 += $(BUILD)/inc/goahead.h
- $(BUILD)/obj/options.o: \
- src/options.c $(DEPS_24)
- @echo ' [Compile] $(BUILD)/obj/options.o'
- $(CC) -c -o $(BUILD)/obj/options.o $(CFLAGS) -DME_DEBUG=1 -DVXWORKS -DRW_MULTI_THREAD -DCPU=PENTIUM -DTOOL_FAMILY=gnu -DTOOL=gnu -D_GNU_TOOL -D_WRS_KERNEL_ -D_VSB_CONFIG_FILE=\"/WindRiver/vxworks-7/samples/prebuilt_projects/vsb_vxsim_linux/h/config/vsbConfig.h\" -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" $(IFLAGS) src/options.c
- #
- # osdep.o
- #
- DEPS_25 += $(BUILD)/inc/goahead.h
- $(BUILD)/obj/osdep.o: \
- src/osdep.c $(DEPS_25)
- @echo ' [Compile] $(BUILD)/obj/osdep.o'
- $(CC) -c -o $(BUILD)/obj/osdep.o $(CFLAGS) -DME_DEBUG=1 -DVXWORKS -DRW_MULTI_THREAD -DCPU=PENTIUM -DTOOL_FAMILY=gnu -DTOOL=gnu -D_GNU_TOOL -D_WRS_KERNEL_ -D_VSB_CONFIG_FILE=\"/WindRiver/vxworks-7/samples/prebuilt_projects/vsb_vxsim_linux/h/config/vsbConfig.h\" -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" $(IFLAGS) src/osdep.c
- #
- # rom.o
- #
- DEPS_26 += $(BUILD)/inc/goahead.h
- $(BUILD)/obj/rom.o: \
- src/rom.c $(DEPS_26)
- @echo ' [Compile] $(BUILD)/obj/rom.o'
- $(CC) -c -o $(BUILD)/obj/rom.o $(CFLAGS) -DME_DEBUG=1 -DVXWORKS -DRW_MULTI_THREAD -DCPU=PENTIUM -DTOOL_FAMILY=gnu -DTOOL=gnu -D_GNU_TOOL -D_WRS_KERNEL_ -D_VSB_CONFIG_FILE=\"/WindRiver/vxworks-7/samples/prebuilt_projects/vsb_vxsim_linux/h/config/vsbConfig.h\" -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" $(IFLAGS) src/rom.c
- #
- # route.o
- #
- DEPS_27 += $(BUILD)/inc/goahead.h
- $(BUILD)/obj/route.o: \
- src/route.c $(DEPS_27)
- @echo ' [Compile] $(BUILD)/obj/route.o'
- $(CC) -c -o $(BUILD)/obj/route.o $(CFLAGS) -DME_DEBUG=1 -DVXWORKS -DRW_MULTI_THREAD -DCPU=PENTIUM -DTOOL_FAMILY=gnu -DTOOL=gnu -D_GNU_TOOL -D_WRS_KERNEL_ -D_VSB_CONFIG_FILE=\"/WindRiver/vxworks-7/samples/prebuilt_projects/vsb_vxsim_linux/h/config/vsbConfig.h\" -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" $(IFLAGS) src/route.c
- #
- # runtime.o
- #
- DEPS_28 += $(BUILD)/inc/goahead.h
- $(BUILD)/obj/runtime.o: \
- src/runtime.c $(DEPS_28)
- @echo ' [Compile] $(BUILD)/obj/runtime.o'
- $(CC) -c -o $(BUILD)/obj/runtime.o $(CFLAGS) -DME_DEBUG=1 -DVXWORKS -DRW_MULTI_THREAD -DCPU=PENTIUM -DTOOL_FAMILY=gnu -DTOOL=gnu -D_GNU_TOOL -D_WRS_KERNEL_ -D_VSB_CONFIG_FILE=\"/WindRiver/vxworks-7/samples/prebuilt_projects/vsb_vxsim_linux/h/config/vsbConfig.h\" -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" $(IFLAGS) src/runtime.c
- #
- # socket.o
- #
- DEPS_29 += $(BUILD)/inc/goahead.h
- $(BUILD)/obj/socket.o: \
- src/socket.c $(DEPS_29)
- @echo ' [Compile] $(BUILD)/obj/socket.o'
- $(CC) -c -o $(BUILD)/obj/socket.o $(CFLAGS) -DME_DEBUG=1 -DVXWORKS -DRW_MULTI_THREAD -DCPU=PENTIUM -DTOOL_FAMILY=gnu -DTOOL=gnu -D_GNU_TOOL -D_WRS_KERNEL_ -D_VSB_CONFIG_FILE=\"/WindRiver/vxworks-7/samples/prebuilt_projects/vsb_vxsim_linux/h/config/vsbConfig.h\" -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" $(IFLAGS) src/socket.c
- #
- # test.o
- #
- DEPS_30 += $(BUILD)/inc/goahead.h
- DEPS_30 += $(BUILD)/inc/js.h
- $(BUILD)/obj/test.o: \
- test/test.c $(DEPS_30)
- @echo ' [Compile] $(BUILD)/obj/test.o'
- $(CC) -c -o $(BUILD)/obj/test.o $(CFLAGS) -DME_DEBUG=1 -DVXWORKS -DRW_MULTI_THREAD -DCPU=PENTIUM -DTOOL_FAMILY=gnu -DTOOL=gnu -D_GNU_TOOL -D_WRS_KERNEL_ -D_VSB_CONFIG_FILE=\"/WindRiver/vxworks-7/samples/prebuilt_projects/vsb_vxsim_linux/h/config/vsbConfig.h\" -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" $(IFLAGS) test/test.c
- #
- # time.o
- #
- DEPS_31 += $(BUILD)/inc/goahead.h
- $(BUILD)/obj/time.o: \
- src/time.c $(DEPS_31)
- @echo ' [Compile] $(BUILD)/obj/time.o'
- $(CC) -c -o $(BUILD)/obj/time.o $(CFLAGS) -DME_DEBUG=1 -DVXWORKS -DRW_MULTI_THREAD -DCPU=PENTIUM -DTOOL_FAMILY=gnu -DTOOL=gnu -D_GNU_TOOL -D_WRS_KERNEL_ -D_VSB_CONFIG_FILE=\"/WindRiver/vxworks-7/samples/prebuilt_projects/vsb_vxsim_linux/h/config/vsbConfig.h\" -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" $(IFLAGS) src/time.c
- #
- # upload.o
- #
- DEPS_32 += $(BUILD)/inc/goahead.h
- $(BUILD)/obj/upload.o: \
- src/upload.c $(DEPS_32)
- @echo ' [Compile] $(BUILD)/obj/upload.o'
- $(CC) -c -o $(BUILD)/obj/upload.o $(CFLAGS) -DME_DEBUG=1 -DVXWORKS -DRW_MULTI_THREAD -DCPU=PENTIUM -DTOOL_FAMILY=gnu -DTOOL=gnu -D_GNU_TOOL -D_WRS_KERNEL_ -D_VSB_CONFIG_FILE=\"/WindRiver/vxworks-7/samples/prebuilt_projects/vsb_vxsim_linux/h/config/vsbConfig.h\" -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" $(IFLAGS) src/upload.c
- ifeq ($(ME_COM_MBEDTLS),1)
- #
- # libmbedtls
- #
- DEPS_33 += $(BUILD)/inc/osdep.h
- DEPS_33 += $(BUILD)/inc/embedtls.h
- DEPS_33 += $(BUILD)/inc/mbedtls.h
- DEPS_33 += $(BUILD)/obj/mbedtls.o
- $(BUILD)/bin/libmbedtls.a: $(DEPS_33)
- @echo ' [Link] $(BUILD)/bin/libmbedtls.a'
- arundefined -cr $(BUILD)/bin/libmbedtls.a "$(BUILD)/obj/mbedtls.o"
- endif
- ifeq ($(ME_COM_MBEDTLS),1)
- #
- # libgoahead-mbedtls
- #
- DEPS_34 += $(BUILD)/bin/libmbedtls.a
- DEPS_34 += $(BUILD)/obj/goahead-mbedtls.o
- $(BUILD)/bin/libgoahead-mbedtls.a: $(DEPS_34)
- @echo ' [Link] $(BUILD)/bin/libgoahead-mbedtls.a'
- arundefined -cr $(BUILD)/bin/libgoahead-mbedtls.a "$(BUILD)/obj/goahead-mbedtls.o"
- endif
- ifeq ($(ME_COM_OPENSSL),1)
- #
- # libgoahead-openssl
- #
- DEPS_35 += $(BUILD)/obj/goahead-openssl.o
- $(BUILD)/bin/libgoahead-openssl.a: $(DEPS_35)
- @echo ' [Link] $(BUILD)/bin/libgoahead-openssl.a'
- arundefined -cr $(BUILD)/bin/libgoahead-openssl.a "$(BUILD)/obj/goahead-openssl.o"
- endif
- #
- # libgo
- #
- DEPS_36 += $(BUILD)/inc/osdep.h
- ifeq ($(ME_COM_MBEDTLS),1)
- DEPS_36 += $(BUILD)/bin/libgoahead-mbedtls.a
- endif
- ifeq ($(ME_COM_OPENSSL),1)
- DEPS_36 += $(BUILD)/bin/libgoahead-openssl.a
- endif
- DEPS_36 += $(BUILD)/inc/goahead.h
- DEPS_36 += $(BUILD)/inc/js.h
- DEPS_36 += $(BUILD)/obj/action.o
- DEPS_36 += $(BUILD)/obj/alloc.o
- DEPS_36 += $(BUILD)/obj/auth.o
- DEPS_36 += $(BUILD)/obj/cgi.o
- DEPS_36 += $(BUILD)/obj/crypt.o
- DEPS_36 += $(BUILD)/obj/file.o
- DEPS_36 += $(BUILD)/obj/fs.o
- DEPS_36 += $(BUILD)/obj/http.o
- DEPS_36 += $(BUILD)/obj/js.o
- DEPS_36 += $(BUILD)/obj/jst.o
- DEPS_36 += $(BUILD)/obj/options.o
- DEPS_36 += $(BUILD)/obj/osdep.o
- DEPS_36 += $(BUILD)/obj/rom.o
- DEPS_36 += $(BUILD)/obj/route.o
- DEPS_36 += $(BUILD)/obj/runtime.o
- DEPS_36 += $(BUILD)/obj/socket.o
- DEPS_36 += $(BUILD)/obj/time.o
- DEPS_36 += $(BUILD)/obj/upload.o
- $(BUILD)/bin/libgo.a: $(DEPS_36)
- @echo ' [Link] $(BUILD)/bin/libgo.a'
- arundefined -cr $(BUILD)/bin/libgo.a "$(BUILD)/obj/action.o" "$(BUILD)/obj/alloc.o" "$(BUILD)/obj/auth.o" "$(BUILD)/obj/cgi.o" "$(BUILD)/obj/crypt.o" "$(BUILD)/obj/file.o" "$(BUILD)/obj/fs.o" "$(BUILD)/obj/http.o" "$(BUILD)/obj/js.o" "$(BUILD)/obj/jst.o" "$(BUILD)/obj/options.o" "$(BUILD)/obj/osdep.o" "$(BUILD)/obj/rom.o" "$(BUILD)/obj/route.o" "$(BUILD)/obj/runtime.o" "$(BUILD)/obj/socket.o" "$(BUILD)/obj/time.o" "$(BUILD)/obj/upload.o"
- #
- # install-certs
- #
- DEPS_37 += src/certs/samples/ca.crt
- DEPS_37 += src/certs/samples/ca.key
- DEPS_37 += src/certs/samples/ec.crt
- DEPS_37 += src/certs/samples/ec.key
- DEPS_37 += src/certs/samples/roots.crt
- DEPS_37 += src/certs/samples/self.crt
- DEPS_37 += src/certs/samples/self.key
- DEPS_37 += src/certs/samples/test.crt
- DEPS_37 += src/certs/samples/test.key
- $(BUILD)/.install-certs-modified: $(DEPS_37)
- @echo ' [Copy] $(BUILD)/bin'
- mkdir -p "$(BUILD)/bin"
- cp src/certs/samples/ca.crt $(BUILD)/bin/ca.crt
- cp src/certs/samples/ca.key $(BUILD)/bin/ca.key
- cp src/certs/samples/ec.crt $(BUILD)/bin/ec.crt
- cp src/certs/samples/ec.key $(BUILD)/bin/ec.key
- cp src/certs/samples/roots.crt $(BUILD)/bin/roots.crt
- cp src/certs/samples/self.crt $(BUILD)/bin/self.crt
- cp src/certs/samples/self.key $(BUILD)/bin/self.key
- cp src/certs/samples/test.crt $(BUILD)/bin/test.crt
- cp src/certs/samples/test.key $(BUILD)/bin/test.key
- touch "$(BUILD)/.install-certs-modified"
- #
- # goahead
- #
- DEPS_38 += $(BUILD)/bin/libgo.a
- DEPS_38 += $(BUILD)/.install-certs-modified
- DEPS_38 += $(BUILD)/inc/goahead.h
- DEPS_38 += $(BUILD)/inc/js.h
- DEPS_38 += $(BUILD)/obj/goahead.o
- ifeq ($(ME_COM_MBEDTLS),1)
- LIBS_38 += -lmbedtls
- endif
- ifeq ($(ME_COM_MBEDTLS),1)
- LIBS_38 += -lgoahead-mbedtls
- endif
- ifeq ($(ME_COM_MBEDTLS),1)
- LIBS_38 += -lmbedtls
- endif
- ifeq ($(ME_COM_OPENSSL),1)
- LIBS_38 += -lgoahead-openssl
- endif
- LIBS_38 += -lgo
- ifeq ($(ME_COM_MBEDTLS),1)
- LIBS_38 += -lgoahead-mbedtls
- endif
- $(BUILD)/bin/goahead.out: $(DEPS_38)
- @echo ' [Link] $(BUILD)/bin/goahead.out'
- $(CC) -o $(BUILD)/bin/goahead.out $(LDFLAGS) $(LIBPATHS) "$(BUILD)/obj/goahead.o" $(LIBPATHS_38) $(LIBS_38) $(LIBS_38) $(LIBS) -Wl,-r
- #
- # goahead-test
- #
- DEPS_39 += $(BUILD)/bin/libgo.a
- DEPS_39 += $(BUILD)/.install-certs-modified
- DEPS_39 += $(BUILD)/obj/test.o
- ifeq ($(ME_COM_MBEDTLS),1)
- LIBS_39 += -lmbedtls
- endif
- ifeq ($(ME_COM_MBEDTLS),1)
- LIBS_39 += -lgoahead-mbedtls
- endif
- ifeq ($(ME_COM_MBEDTLS),1)
- LIBS_39 += -lmbedtls
- endif
- ifeq ($(ME_COM_OPENSSL),1)
- LIBS_39 += -lgoahead-openssl
- endif
- LIBS_39 += -lgo
- ifeq ($(ME_COM_MBEDTLS),1)
- LIBS_39 += -lgoahead-mbedtls
- endif
- $(BUILD)/bin/goahead-test.out: $(DEPS_39)
- @echo ' [Link] $(BUILD)/bin/goahead-test.out'
- $(CC) -o $(BUILD)/bin/goahead-test.out $(LDFLAGS) $(LIBPATHS) "$(BUILD)/obj/test.o" $(LIBPATHS_39) $(LIBS_39) $(LIBS_39) $(LIBS) -Wl,-r
- #
- # gopass
- #
- DEPS_40 += $(BUILD)/bin/libgo.a
- DEPS_40 += $(BUILD)/inc/goahead.h
- DEPS_40 += $(BUILD)/inc/js.h
- DEPS_40 += $(BUILD)/obj/gopass.o
- ifeq ($(ME_COM_MBEDTLS),1)
- LIBS_40 += -lmbedtls
- endif
- ifeq ($(ME_COM_MBEDTLS),1)
- LIBS_40 += -lgoahead-mbedtls
- endif
- ifeq ($(ME_COM_MBEDTLS),1)
- LIBS_40 += -lmbedtls
- endif
- ifeq ($(ME_COM_OPENSSL),1)
- LIBS_40 += -lgoahead-openssl
- endif
- LIBS_40 += -lgo
- ifeq ($(ME_COM_MBEDTLS),1)
- LIBS_40 += -lgoahead-mbedtls
- endif
- $(BUILD)/bin/gopass.out: $(DEPS_40)
- @echo ' [Link] $(BUILD)/bin/gopass.out'
- $(CC) -o $(BUILD)/bin/gopass.out $(LDFLAGS) $(LIBPATHS) "$(BUILD)/obj/gopass.o" $(LIBPATHS_40) $(LIBS_40) $(LIBS_40) $(LIBS) -Wl,-r
- #
- # stop
- #
- stop: $(DEPS_41)
- #
- # installBinary
- #
- installBinary: $(DEPS_42)
- #
- # start
- #
- start: $(DEPS_43)
- #
- # install
- #
- DEPS_44 += stop
- DEPS_44 += installBinary
- DEPS_44 += start
- install: $(DEPS_44)
- #
- # installPrep
- #
- installPrep: $(DEPS_45)
- if [ "`id -u`" != 0 ] ; \
- then echo "Must run as root. Rerun with sudo." ; \
- exit 255 ; \
- fi
- #
- # uninstall
- #
- DEPS_46 += stop
- uninstall: $(DEPS_46)
- #
- # uninstallBinary
- #
- uninstallBinary: $(DEPS_47)
- #
- # version
- #
- version: $(DEPS_48)
- echo $(VERSION)
|