goahead-linux-static.mk 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074
  1. #
  2. # goahead-linux-static.mk -- Makefile to build Embedthis GoAhead Community Edition for linux
  3. #
  4. NAME := goahead
  5. VERSION := 5.1.0
  6. PROFILE ?= static
  7. ARCH ?= $(shell uname -m | sed 's/i.86/x86/;s/x86_64/x64/;s/arm.*/arm/;s/mips.*/mips/')
  8. CC_ARCH ?= $(shell echo $(ARCH) | sed 's/x86/i686/;s/x64/x86_64/')
  9. OS ?= linux
  10. CC ?= gcc
  11. AR ?= ar
  12. CONFIG ?= $(OS)-$(ARCH)-$(PROFILE)
  13. BUILD ?= build/$(CONFIG)
  14. LBIN ?= $(BUILD)/bin
  15. PATH := $(LBIN):$(PATH)
  16. ME_COM_COMPILER ?= 1
  17. ME_COM_LIB ?= 1
  18. ME_COM_MATRIXSSL ?= 0
  19. ME_COM_MBEDTLS ?= 1
  20. ME_COM_NANOSSL ?= 0
  21. ME_COM_OPENSSL ?= 0
  22. ME_COM_OSDEP ?= 1
  23. ME_COM_SSL ?= 1
  24. ME_COM_VXWORKS ?= 0
  25. ME_COM_OPENSSL_PATH ?= "/path/to/openssl"
  26. ifeq ($(ME_COM_LIB),1)
  27. ME_COM_COMPILER := 1
  28. endif
  29. ifeq ($(ME_COM_MBEDTLS),1)
  30. ME_COM_SSL := 1
  31. endif
  32. ifeq ($(ME_COM_OPENSSL),1)
  33. ME_COM_SSL := 1
  34. endif
  35. #CFLAGS += -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Wl,-z,relro,-z,now -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,noexecstatck -Wl,-z,noexecheap -pie -fPIE -w
  36. DFLAGS += $(patsubst %,-D%,$(filter ME_%,$(MAKEFLAGS))) -DME_COM_COMPILER=$(ME_COM_COMPILER) -DME_COM_LIB=$(ME_COM_LIB) -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)
  37. IFLAGS += "-I$(BUILD)/inc"
  38. LDFLAGS +=
  39. LIBPATHS += -L$(BUILD)/bin
  40. LIBS += -lrt -lpthread -lm #-ldl
  41. DEBUG ?= debug
  42. CFLAGS-debug ?= -g
  43. DFLAGS-debug ?= -DME_DEBUG
  44. LDFLAGS-debug ?= -g
  45. DFLAGS-release ?=
  46. CFLAGS-release ?= -O2
  47. LDFLAGS-release ?=
  48. CFLAGS += $(CFLAGS-$(DEBUG))
  49. DFLAGS += $(DFLAGS-$(DEBUG))
  50. LDFLAGS += $(LDFLAGS-$(DEBUG))
  51. ME_ROOT_PREFIX ?=
  52. ME_BASE_PREFIX ?= $(ME_ROOT_PREFIX)/usr/local
  53. ME_DATA_PREFIX ?= $(ME_ROOT_PREFIX)/
  54. ME_STATE_PREFIX ?= $(ME_ROOT_PREFIX)/var
  55. ME_APP_PREFIX ?= $(ME_BASE_PREFIX)/lib/$(NAME)
  56. ME_VAPP_PREFIX ?= $(ME_APP_PREFIX)/$(VERSION)
  57. ME_BIN_PREFIX ?= $(ME_ROOT_PREFIX)/usr/local/bin
  58. ME_INC_PREFIX ?= $(ME_ROOT_PREFIX)/usr/local/include
  59. ME_LIB_PREFIX ?= $(ME_ROOT_PREFIX)/usr/local/lib
  60. ME_MAN_PREFIX ?= $(ME_ROOT_PREFIX)/usr/local/share/man
  61. ME_SBIN_PREFIX ?= $(ME_ROOT_PREFIX)/usr/local/sbin
  62. ME_ETC_PREFIX ?= $(ME_ROOT_PREFIX)/etc/$(NAME)
  63. ME_WEB_PREFIX ?= $(ME_ROOT_PREFIX)/var/www/$(NAME)
  64. ME_LOG_PREFIX ?= $(ME_ROOT_PREFIX)/var/log/$(NAME)
  65. ME_SPOOL_PREFIX ?= $(ME_ROOT_PREFIX)/var/spool/$(NAME)
  66. ME_CACHE_PREFIX ?= $(ME_ROOT_PREFIX)/var/spool/$(NAME)/cache
  67. ME_SRC_PREFIX ?= $(ME_ROOT_PREFIX)$(NAME)-$(VERSION)
  68. TARGETS += $(BUILD)/bin/goahead
  69. TARGETS += $(BUILD)/bin/goahead-test
  70. TARGETS += $(BUILD)/bin/gopass
  71. unexport CDPATH
  72. ifndef SHOW
  73. .SILENT:
  74. endif
  75. all build compile: prep $(TARGETS)
  76. .PHONY: prep
  77. prep:
  78. @echo " [Info] Use "make SHOW=1" to trace executed commands."
  79. @if [ "$(CONFIG)" = "" ] ; then echo WARNING: CONFIG not set ; exit 255 ; fi
  80. @if [ "$(ME_APP_PREFIX)" = "" ] ; then echo WARNING: ME_APP_PREFIX not set ; exit 255 ; fi
  81. @[ ! -x $(BUILD)/bin ] && mkdir -p $(BUILD)/bin; true
  82. @[ ! -x $(BUILD)/inc ] && mkdir -p $(BUILD)/inc; true
  83. @[ ! -x $(BUILD)/obj ] && mkdir -p $(BUILD)/obj; true
  84. @[ ! -f $(BUILD)/inc/me.h ] && cp projects/goahead-linux-static-me.h $(BUILD)/inc/me.h ; true
  85. @if ! diff $(BUILD)/inc/me.h projects/goahead-linux-static-me.h >/dev/null ; then\
  86. cp projects/goahead-linux-static-me.h $(BUILD)/inc/me.h ; \
  87. fi; true
  88. @if [ -f "$(BUILD)/.makeflags" ] ; then \
  89. if [ "$(MAKEFLAGS)" != "`cat $(BUILD)/.makeflags`" ] ; then \
  90. echo " [Warning] Make flags have changed since the last build" ; \
  91. echo " [Warning] Previous build command: "`cat $(BUILD)/.makeflags`"" ; \
  92. fi ; \
  93. fi
  94. @echo "$(MAKEFLAGS)" >$(BUILD)/.makeflags
  95. clean:
  96. rm -f "$(BUILD)/obj/action.o"
  97. rm -f "$(BUILD)/obj/alloc.o"
  98. rm -f "$(BUILD)/obj/auth.o"
  99. rm -f "$(BUILD)/obj/cgi.o"
  100. rm -f "$(BUILD)/obj/cgitest.o"
  101. rm -f "$(BUILD)/obj/crypt.o"
  102. rm -f "$(BUILD)/obj/file.o"
  103. rm -f "$(BUILD)/obj/fs.o"
  104. rm -f "$(BUILD)/obj/goahead-mbedtls.o"
  105. rm -f "$(BUILD)/obj/goahead-openssl.o"
  106. rm -f "$(BUILD)/obj/goahead.o"
  107. rm -f "$(BUILD)/obj/gopass.o"
  108. rm -f "$(BUILD)/obj/http.o"
  109. rm -f "$(BUILD)/obj/js.o"
  110. rm -f "$(BUILD)/obj/jst.o"
  111. rm -f "$(BUILD)/obj/mbedtls.o"
  112. rm -f "$(BUILD)/obj/options.o"
  113. rm -f "$(BUILD)/obj/osdep.o"
  114. rm -f "$(BUILD)/obj/rom.o"
  115. rm -f "$(BUILD)/obj/route.o"
  116. rm -f "$(BUILD)/obj/runtime.o"
  117. rm -f "$(BUILD)/obj/socket.o"
  118. rm -f "$(BUILD)/obj/test.o"
  119. rm -f "$(BUILD)/obj/time.o"
  120. rm -f "$(BUILD)/obj/upload.o"
  121. rm -f "$(BUILD)/bin/goahead"
  122. rm -f "$(BUILD)/bin/goahead-test"
  123. rm -f "$(BUILD)/bin/gopass"
  124. rm -f "$(BUILD)/.install-certs-modified"
  125. rm -f "$(BUILD)/bin/libgo.a"
  126. rm -f "$(BUILD)/bin/libgoahead-mbedtls.a"
  127. rm -f "$(BUILD)/bin/libmbedtls.a"
  128. <<<<<<< HEAD
  129. =======
  130. rm -f "$(BUILD)/bin/libipmi_session.o"
  131. rm -f "$(BUILD)/bin/libipmi_uds_session.o"
  132. rm -f "$(BUILD)/bin/libipmi_IPM.o"
  133. rm -f "$(BUILD)/bin/dashboard.o"
  134. rm -f "$(BUILD)/bin/config.o"
  135. rm -f "$(BUILD)/bin/fan.o"
  136. rm -f "$(BUILD)/bin/fru.o"
  137. rm -f "$(BUILD)/bin/fw_update.o"
  138. rm -f "$(BUILD)/bin/remote_control.o"
  139. rm -f "$(BUILD)/bin/sel.o"
  140. rm -f "$(BUILD)/bin/server_health.o"
  141. >>>>>>> 62e2f54f0c6a6c4a634828a115139a52376334ba
  142. clobber: clean
  143. rm -fr ./$(BUILD)
  144. #
  145. # embedtls.h
  146. #
  147. DEPS_1 += src/mbedtls/embedtls.h
  148. $(BUILD)/inc/embedtls.h: $(DEPS_1)
  149. @echo ' [Copy] $(BUILD)/inc/embedtls.h'
  150. mkdir -p "$(BUILD)/inc"
  151. cp src/mbedtls/embedtls.h $(BUILD)/inc/embedtls.h
  152. #
  153. # me.h
  154. #
  155. $(BUILD)/inc/me.h: $(DEPS_2)
  156. #
  157. # osdep.h
  158. #
  159. DEPS_3 += src/osdep/osdep.h
  160. DEPS_3 += $(BUILD)/inc/me.h
  161. $(BUILD)/inc/osdep.h: $(DEPS_3)
  162. @echo ' [Copy] $(BUILD)/inc/osdep.h'
  163. mkdir -p "$(BUILD)/inc"
  164. cp src/osdep/osdep.h $(BUILD)/inc/osdep.h
  165. #
  166. # goahead.h
  167. #
  168. DEPS_4 += src/goahead.h
  169. DEPS_4 += $(BUILD)/inc/me.h
  170. DEPS_4 += $(BUILD)/inc/osdep.h
  171. $(BUILD)/inc/goahead.h: $(DEPS_4)
  172. @echo ' [Copy] $(BUILD)/inc/goahead.h'
  173. mkdir -p "$(BUILD)/inc"
  174. cp src/goahead.h $(BUILD)/inc/goahead.h
  175. #
  176. # js.h
  177. #
  178. DEPS_5 += src/js.h
  179. DEPS_5 += $(BUILD)/inc/goahead.h
  180. $(BUILD)/inc/js.h: $(DEPS_5)
  181. @echo ' [Copy] $(BUILD)/inc/js.h'
  182. mkdir -p "$(BUILD)/inc"
  183. cp src/js.h $(BUILD)/inc/js.h
  184. #
  185. # mbedtls.h
  186. #
  187. DEPS_6 += src/mbedtls/mbedtls.h
  188. $(BUILD)/inc/mbedtls.h: $(DEPS_6)
  189. @echo ' [Copy] $(BUILD)/inc/mbedtls.h'
  190. mkdir -p "$(BUILD)/inc"
  191. cp src/mbedtls/mbedtls.h $(BUILD)/inc/mbedtls.h
  192. #################### jimbo modify ###########################
  193. #
  194. # cJSON
  195. #
  196. DEPS_USER_H1 += src/cJSON/cJSON.h
  197. DEPS_USER_H1 += $(BUILD)/inc/goahead.h
  198. $(BUILD)/inc/cJSON.h: $(DEPS_USER_H1)
  199. @echo ' [Copy] $(BUILD)/inc/cJSON.h'
  200. mkdir -p "$(BUILD)/inc"
  201. cp src/cJSON/cJSON.h $(BUILD)/inc/cJSON.h
  202. #
  203. # libipmi
  204. #
  205. DEPS_USER_H2 += src/libipmi/inc/libipmi_session.h
  206. DEPS_USER_H2 += src/libipmi/inc/libipmi.h
  207. DEPS_USER_H2 += src/libipmi/inc/libipmi_errorcodes.h
  208. DEPS_USER_H2 += src/libipmi/inc/libipmi_struct.h
  209. DEPS_USER_H2 += src/libipmi/inc/libipmi_IPM.h
  210. DEPS_USER_H2 += ../common_include/com_IPMI_AppDevice.h
  211. DEPS_USER_H2 += ../common_include/com_IPMIDefs.h
  212. DEPS_USER_H2 += ../common_include/com_IPMI_IPM.h
  213. DEPS_USER_H2 += ../common_include/com_IPMI_App.h
  214. $(BUILD)/inc/libipmi_session.h: $(DEPS_USER_H2)
  215. @echo ' [Copy] $(BUILD)/inc/libipmi_session.h'
  216. mkdir -p "$(BUILD)/inc"
  217. cp src/libipmi/inc/libipmi_session.h $(BUILD)/inc/libipmi_session.h
  218. $(BUILD)/inc/libipmi.h: $(DEPS_USER_H2)
  219. @echo ' [Copy] $(BUILD)/inc/libipmi.h'
  220. mkdir -p "$(BUILD)/inc"
  221. cp src/libipmi/inc/libipmi.h $(BUILD)/inc/libipmi.h
  222. $(BUILD)/inc/libipmi_errorcodes.h: $(DEPS_USER_H2)
  223. @echo ' [Copy] $(BUILD)/inc/libipmi_errorcodes.h'
  224. mkdir -p "$(BUILD)/inc"
  225. cp src/libipmi/inc/libipmi_errorcodes.h $(BUILD)/inc/libipmi_errorcodes.h
  226. $(BUILD)/inc/libipmi_struct.h: $(DEPS_USER_H2)
  227. @echo ' [Copy] $(BUILD)/inc/libipmi_struct.h'
  228. mkdir -p "$(BUILD)/inc"
  229. cp src/libipmi/inc/libipmi_struct.h $(BUILD)/inc/libipmi_struct.h
  230. $(BUILD)/inc/libipmi_IPM.h: $(DEPS_USER_H2)
  231. @echo ' [Copy] $(BUILD)/inc/libipmi_IPM.h'
  232. mkdir -p "$(BUILD)/inc"
  233. cp src/libipmi/inc/libipmi_IPM.h $(BUILD)/inc/libipmi_IPM.h
  234. $(BUILD)/inc/com_IPMI_AppDevice.h: $(DEPS_USER_H2)
  235. @echo ' [Copy] $(BUILD)/inc/com_IPMI_AppDevice.h'
  236. mkdir -p "$(BUILD)/inc"
  237. cp ../common_include/com_IPMI_AppDevice.h $(BUILD)/inc/com_IPMI_AppDevice.h
  238. $(BUILD)/inc/com_IPMIDefs.h: $(DEPS_USER_H2)
  239. @echo ' [Copy] $(BUILD)/inc/com_IPMIDefs.h'
  240. mkdir -p "$(BUILD)/inc"
  241. cp ../common_include/com_IPMIDefs.h $(BUILD)/inc/com_IPMIDefs.h
  242. $(BUILD)/inc/com_IPMI_IPM.h: $(DEPS_USER_H2)
  243. @echo ' [Copy] $(BUILD)/inc/com_IPMI_IPM.h'
  244. mkdir -p "$(BUILD)/inc"
  245. cp ../common_include/com_IPMI_IPM.h $(BUILD)/inc/com_IPMI_IPM.h
  246. $(BUILD)/inc/com_IPMI_App.h: $(DEPS_USER_H2)
  247. @echo ' [Copy] $(BUILD)/inc/com_IPMI_App.h'
  248. mkdir -p "$(BUILD)/inc"
  249. cp ../common_include/com_IPMI_App.h $(BUILD)/inc/com_IPMI_App.h
  250. #
  251. # LUSA, ResultUtils
  252. #
  253. DEPS_USER_H3 += src/utils/mine/ResultUtils.h
  254. DEPS_USER_H3 += $(BUILD)/inc/goahead.h
  255. $(BUILD)/inc/ResultUtils.h: $(DEPS_USER_H3)
  256. @echo ' [Copy] $(BUILD)/inc/ResultUtils.h'
  257. mkdir -p "$(BUILD)/inc"
  258. cp src/utils/mine/ResultUtils.h $(BUILD)/inc/ResultUtils.h
  259. #
  260. # web_interface
  261. #
  262. DEPS_USER_H4 += src/web_interface/inc/config.h
  263. DEPS_USER_H4 += src/web_interface/inc/dashboard.h
  264. DEPS_USER_H4 += src/web_interface/inc/fan.h
  265. DEPS_USER_H4 += src/web_interface/inc/fru.h
  266. DEPS_USER_H4 += src/web_interface/inc/fw_update.h
  267. DEPS_USER_H4 += src/web_interface/inc/remote_control.h
  268. DEPS_USER_H4 += src/web_interface/inc/sel.h
  269. DEPS_USER_H4 += src/web_interface/inc/server_health.h
  270. DEPS_USER_H4 += $(BUILD)/inc/goahead.h
  271. $(BUILD)/inc/config.h: $(DEPS_USER_H4)
  272. @echo ' [Copy] $(BUILD)/inc/config.h'
  273. mkdir -p "$(BUILD)/inc"
  274. cp src/web_interface/inc/config.h $(BUILD)/inc/config.h
  275. $(BUILD)/inc/dashboard.h: $(DEPS_USER_H4)
  276. @echo ' [Copy] $(BUILD)/inc/dashboard.h'
  277. mkdir -p "$(BUILD)/inc"
  278. cp src/web_interface/inc/dashboard.h $(BUILD)/inc/dashboard.h
  279. $(BUILD)/inc/fan.h: $(DEPS_USER_H4)
  280. @echo ' [Copy] $(BUILD)/inc/fan.h'
  281. mkdir -p "$(BUILD)/inc"
  282. cp src/web_interface/inc/fan.h $(BUILD)/inc/fan.h
  283. $(BUILD)/inc/fru.h: $(DEPS_USER_H4)
  284. @echo ' [Copy] $(BUILD)/inc/fru.h'
  285. mkdir -p "$(BUILD)/inc"
  286. cp src/web_interface/inc/fru.h $(BUILD)/inc/fru.h
  287. $(BUILD)/inc/fw_update.h: $(DEPS_USER_H4)
  288. @echo ' [Copy] $(BUILD)/inc/fw_update.h'
  289. mkdir -p "$(BUILD)/inc"
  290. cp src/web_interface/inc/fw_update.h $(BUILD)/inc/fw_update.h
  291. $(BUILD)/inc/remote_control.h: $(DEPS_USER_H4)
  292. @echo ' [Copy] $(BUILD)/inc/remote_control.h'
  293. mkdir -p "$(BUILD)/inc"
  294. cp src/web_interface/inc/remote_control.h $(BUILD)/inc/remote_control.h
  295. $(BUILD)/inc/sel.h: $(DEPS_USER_H4)
  296. @echo ' [Copy] $(BUILD)/inc/sel.h'
  297. mkdir -p "$(BUILD)/inc"
  298. cp src/web_interface/inc/sel.h $(BUILD)/inc/sel.h
  299. $(BUILD)/inc/server_health.h: $(DEPS_USER_H4)
  300. @echo ' [Copy] $(BUILD)/inc/server_health.h'
  301. mkdir -p "$(BUILD)/inc"
  302. cp src/web_interface/inc/server_health.h $(BUILD)/inc/server_health.h
  303. DEPS_USER_C1 += $(BUILD)/inc/goahead.h
  304. DEPS_USER_C1 += $(BUILD)/inc/cJSON.h
  305. $(BUILD)/obj/cJSON.o: \
  306. src/cJSON/cJSON.c $(DEPS_USER_C1)
  307. @echo ' [Compile] $(BUILD)/obj/cJSON.o'
  308. $(CC) -c -o $(BUILD)/obj/cJSON.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)/include" src/cJSON/cJSON.c
  309. DEPS_USER_C2 += $(BUILD)/inc/libipmi_session.h
  310. DEPS_USER_C2 += $(BUILD)/inc/libipmi.h
  311. DEPS_USER_C2 += $(BUILD)/inc/libipmi_errorcodes.h
  312. DEPS_USER_C2 += $(BUILD)/inc/libipmi_struct.h
  313. DEPS_USER_C2 += $(BUILD)/inc/libipmi_IPM.h
  314. DEPS_USER_C2 += $(BUILD)/inc/com_IPMI_AppDevice.h
  315. DEPS_USER_C2 += $(BUILD)/inc/com_IPMIDefs.h
  316. DEPS_USER_C2 += $(BUILD)/inc/com_IPMI_IPM.h
  317. DEPS_USER_C2 += $(BUILD)/inc/com_IPMI_App.h
  318. $(BUILD)/obj/libipmi_session.o: \
  319. src/libipmi/src/libipmi_session.c $(DEPS_USER_C2)
  320. @echo ' [Compile] $(BUILD)/obj/libipmi_session.o'
  321. $(CC) -c -o $(BUILD)/obj/libipmi_session.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)/include" src/libipmi/src/libipmi_session.c
  322. $(BUILD)/obj/libipmi_uds_session.o: \
  323. src/libipmi/src/libipmi_uds_session.c $(DEPS_USER_C2)
  324. @echo ' [Compile] $(BUILD)/obj/libipmi_uds_session.o'
  325. $(CC) -c -o $(BUILD)/obj/libipmi_uds_session.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)/include" src/libipmi/src/libipmi_uds_session.c
  326. DEPS_USER_C3 += $(BUILD)/inc/goahead.h
  327. DEPS_USER_C3 += $(BUILD)/inc/ResultUtils.h
  328. $(BUILD)/obj/ResultUtils.o: \
  329. src/utils/mine/ResultUtils.c $(DEPS_USER_C3)
  330. @echo ' [Compile] $(BUILD)/obj/ResultUtils.o'
  331. $(CC) -c -o $(BUILD)/obj/ResultUtils.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)/include" src/utils/mine/ResultUtils.c
  332. DEPS_USER_C4 += $(BUILD)/inc/goahead.h
  333. DEPS_USER_C4 += $(BUILD)/inc/config.h
  334. DEPS_USER_C4 += $(BUILD)/inc/dashboard.h
  335. DEPS_USER_C4 += $(BUILD)/inc/fan.h
  336. DEPS_USER_C4 += $(BUILD)/inc/fru.h
  337. DEPS_USER_C4 += $(BUILD)/inc/fw_update.h
  338. DEPS_USER_C4 += $(BUILD)/inc/remote_control.h
  339. DEPS_USER_C4 += $(BUILD)/inc/sel.h
  340. DEPS_USER_C4 += $(BUILD)/inc/server_health.h
  341. DEPS_USER_C4 += $(DEPS_USER_C2)
  342. $(BUILD)/obj/config.o: \
  343. src/web_interface/src/config.c $(DEPS_USER_C4)
  344. @echo ' [Compile] $(BUILD)/obj/config.o'
  345. $(CC) -c -o $(BUILD)/obj/config.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 \
  346. -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" \
  347. -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) \
  348. "-I$(ME_COM_OPENSSL_PATH)/include" \
  349. src/web_interface/src/config.c
  350. $(BUILD)/obj/dashboard.o: \
  351. src/web_interface/src/dashboard.c $(DEPS_USER_C4)
  352. @echo ' [Compile] $(BUILD)/obj/dashboard.o'
  353. $(CC) -c -o $(BUILD)/obj/dashboard.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 \
  354. -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" \
  355. -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) \
  356. "-I$(ME_COM_OPENSSL_PATH)/include" \
  357. src/web_interface/src/dashboard.c
  358. $(BUILD)/obj/fan.o: \
  359. src/web_interface/src/fan.c $(DEPS_USER_C4)
  360. @echo ' [Compile] $(BUILD)/obj/fan.o'
  361. $(CC) -c -o $(BUILD)/obj/fan.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 \
  362. -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" \
  363. -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) \
  364. "-I$(ME_COM_OPENSSL_PATH)/include" \
  365. src/web_interface/src/fan.c
  366. $(BUILD)/obj/fru.o: \
  367. src/web_interface/src/fru.c $(DEPS_USER_C4)
  368. @echo ' [Compile] $(BUILD)/obj/fru.o'
  369. $(CC) -c -o $(BUILD)/obj/fru.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 \
  370. -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" \
  371. -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) \
  372. "-I$(ME_COM_OPENSSL_PATH)/include" \
  373. src/web_interface/src/fru.c
  374. $(BUILD)/obj/fw_update.o: \
  375. src/web_interface/src/fw_update.c $(DEPS_USER_C4)
  376. @echo ' [Compile] $(BUILD)/obj/fw_update.o'
  377. $(CC) -c -o $(BUILD)/obj/fw_update.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 \
  378. -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" \
  379. -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) \
  380. "-I$(ME_COM_OPENSSL_PATH)/include" \
  381. src/web_interface/src/fw_update.c
  382. $(BUILD)/obj/remote_control.o: \
  383. src/web_interface/src/remote_control.c $(DEPS_USER_C4)
  384. @echo ' [Compile] $(BUILD)/obj/remote_control.o'
  385. $(CC) -c -o $(BUILD)/obj/remote_control.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 \
  386. -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" \
  387. -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) \
  388. "-I$(ME_COM_OPENSSL_PATH)/include" \
  389. src/web_interface/src/remote_control.c
  390. $(BUILD)/obj/sel.o: \
  391. src/web_interface/src/sel.c $(DEPS_USER_C4)
  392. @echo ' [Compile] $(BUILD)/obj/sel.o'
  393. $(CC) -c -o $(BUILD)/obj/sel.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 \
  394. -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" \
  395. -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) \
  396. "-I$(ME_COM_OPENSSL_PATH)/include" \
  397. src/web_interface/src/sel.c
  398. $(BUILD)/obj/server_health.o: \
  399. src/web_interface/src/server_health.c $(DEPS_USER_C4)
  400. @echo ' [Compile] $(BUILD)/obj/server_health.o'
  401. $(CC) -c -o $(BUILD)/obj/server_health.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 \
  402. -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" \
  403. -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) \
  404. "-I$(ME_COM_OPENSSL_PATH)/include" \
  405. src/web_interface/src/server_health.c
  406. #
  407. # action.o
  408. #
  409. DEPS_7 += $(BUILD)/inc/goahead.h
  410. $(BUILD)/obj/action.o: \
  411. src/action.c $(DEPS_7)
  412. @echo ' [Compile] $(BUILD)/obj/action.o'
  413. $(CC) -c -o $(BUILD)/obj/action.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)/include" src/action.c
  414. #
  415. # alloc.o
  416. #
  417. DEPS_8 += $(BUILD)/inc/goahead.h
  418. $(BUILD)/obj/alloc.o: \
  419. src/alloc.c $(DEPS_8)
  420. @echo ' [Compile] $(BUILD)/obj/alloc.o'
  421. $(CC) -c -o $(BUILD)/obj/alloc.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)/include" src/alloc.c
  422. #
  423. # auth.o
  424. #
  425. DEPS_9 += $(BUILD)/inc/goahead.h
  426. $(BUILD)/obj/auth.o: \
  427. src/auth.c $(DEPS_9)
  428. @echo ' [Compile] $(BUILD)/obj/auth.o'
  429. $(CC) -c -o $(BUILD)/obj/auth.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)/include" src/auth.c
  430. #
  431. # cgi.o
  432. #
  433. DEPS_10 += $(BUILD)/inc/goahead.h
  434. $(BUILD)/obj/cgi.o: \
  435. src/cgi.c $(DEPS_10)
  436. @echo ' [Compile] $(BUILD)/obj/cgi.o'
  437. $(CC) -c -o $(BUILD)/obj/cgi.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)/include" src/cgi.c
  438. #
  439. # cgitest.o
  440. #
  441. $(BUILD)/obj/cgitest.o: \
  442. test/cgitest.c $(DEPS_11)
  443. @echo ' [Compile] $(BUILD)/obj/cgitest.o'
  444. $(CC) -c -o $(BUILD)/obj/cgitest.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) $(IFLAGS) test/cgitest.c
  445. #
  446. # crypt.o
  447. #
  448. DEPS_12 += $(BUILD)/inc/goahead.h
  449. $(BUILD)/obj/crypt.o: \
  450. src/crypt.c $(DEPS_12)
  451. @echo ' [Compile] $(BUILD)/obj/crypt.o'
  452. $(CC) -c -o $(BUILD)/obj/crypt.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)/include" src/crypt.c
  453. #
  454. # file.o
  455. #
  456. DEPS_13 += $(BUILD)/inc/goahead.h
  457. $(BUILD)/obj/file.o: \
  458. src/file.c $(DEPS_13)
  459. @echo ' [Compile] $(BUILD)/obj/file.o'
  460. $(CC) -c -o $(BUILD)/obj/file.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)/include" src/file.c
  461. #
  462. # fs.o
  463. #
  464. DEPS_14 += $(BUILD)/inc/goahead.h
  465. $(BUILD)/obj/fs.o: \
  466. src/fs.c $(DEPS_14)
  467. @echo ' [Compile] $(BUILD)/obj/fs.o'
  468. $(CC) -c -o $(BUILD)/obj/fs.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)/include" src/fs.c
  469. #
  470. # goahead-mbedtls.o
  471. #
  472. DEPS_15 += $(BUILD)/inc/goahead.h
  473. DEPS_15 += $(DEPS_USER_C2)
  474. $(BUILD)/obj/goahead-mbedtls.o: \
  475. src/goahead-mbedtls/goahead-mbedtls.c $(DEPS_15)
  476. @echo ' [Compile] $(BUILD)/obj/goahead-mbedtls.o'
  477. $(CC) -c -o $(BUILD)/obj/goahead-mbedtls.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" $(IFLAGS) src/goahead-mbedtls/goahead-mbedtls.c
  478. #
  479. # goahead-openssl.o
  480. #
  481. DEPS_16 += $(BUILD)/inc/goahead.h
  482. $(BUILD)/obj/goahead-openssl.o: \
  483. src/goahead-openssl/goahead-openssl.c $(DEPS_16)
  484. @echo ' [Compile] $(BUILD)/obj/goahead-openssl.o'
  485. $(CC) -c -o $(BUILD)/obj/goahead-openssl.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) $(IFLAGS) "-I$(BUILD)/inc" "-I$(ME_COM_OPENSSL_PATH)/include" src/goahead-openssl/goahead-openssl.c
  486. #
  487. # goahead.o
  488. #
  489. DEPS_17 += $(BUILD)/inc/goahead.h
  490. $(BUILD)/obj/goahead.o: \
  491. src/goahead.c $(DEPS_17)
  492. @echo ' [Compile] $(BUILD)/obj/goahead.o'
  493. $(CC) -c -o $(BUILD)/obj/goahead.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)/include" src/goahead.c
  494. #
  495. # gopass.o
  496. #
  497. DEPS_18 += $(BUILD)/inc/goahead.h
  498. $(BUILD)/obj/gopass.o: \
  499. src/utils/gopass.c $(DEPS_18)
  500. @echo ' [Compile] $(BUILD)/obj/gopass.o'
  501. $(CC) -c -o $(BUILD)/obj/gopass.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)/include" src/utils/gopass.c
  502. #
  503. # http.o
  504. #
  505. DEPS_19 += $(BUILD)/inc/goahead.h
  506. $(BUILD)/obj/http.o: \
  507. src/http.c $(DEPS_19)
  508. @echo ' [Compile] $(BUILD)/obj/http.o'
  509. $(CC) -c -o $(BUILD)/obj/http.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)/include" src/http.c
  510. #
  511. # js.o
  512. #
  513. DEPS_20 += $(BUILD)/inc/js.h
  514. $(BUILD)/obj/js.o: \
  515. src/js.c $(DEPS_20)
  516. @echo ' [Compile] $(BUILD)/obj/js.o'
  517. $(CC) -c -o $(BUILD)/obj/js.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)/include" src/js.c
  518. #
  519. # jst.o
  520. #
  521. DEPS_21 += $(BUILD)/inc/goahead.h
  522. DEPS_21 += $(BUILD)/inc/js.h
  523. $(BUILD)/obj/jst.o: \
  524. src/jst.c $(DEPS_21)
  525. @echo ' [Compile] $(BUILD)/obj/jst.o'
  526. $(CC) -c -o $(BUILD)/obj/jst.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)/include" src/jst.c
  527. #
  528. # mbedtls.h
  529. #
  530. src/mbedtls/mbedtls.h: $(DEPS_22)
  531. #
  532. # mbedtls.o
  533. #
  534. DEPS_23 += src/mbedtls/mbedtls.h
  535. $(BUILD)/obj/mbedtls.o: \
  536. src/mbedtls/mbedtls.c $(DEPS_23)
  537. @echo ' [Compile] $(BUILD)/obj/mbedtls.o'
  538. $(CC) -c -o $(BUILD)/obj/mbedtls.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" $(IFLAGS) src/mbedtls/mbedtls.c
  539. #
  540. # options.o
  541. #
  542. DEPS_24 += $(BUILD)/inc/goahead.h
  543. $(BUILD)/obj/options.o: \
  544. src/options.c $(DEPS_24)
  545. @echo ' [Compile] $(BUILD)/obj/options.o'
  546. $(CC) -c -o $(BUILD)/obj/options.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)/include" src/options.c
  547. #
  548. # osdep.o
  549. #
  550. DEPS_25 += $(BUILD)/inc/goahead.h
  551. $(BUILD)/obj/osdep.o: \
  552. src/osdep.c $(DEPS_25)
  553. @echo ' [Compile] $(BUILD)/obj/osdep.o'
  554. $(CC) -c -o $(BUILD)/obj/osdep.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)/include" src/osdep.c
  555. #
  556. # rom.o
  557. #
  558. DEPS_26 += $(BUILD)/inc/goahead.h
  559. $(BUILD)/obj/rom.o: \
  560. src/rom.c $(DEPS_26)
  561. @echo ' [Compile] $(BUILD)/obj/rom.o'
  562. $(CC) -c -o $(BUILD)/obj/rom.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)/include" src/rom.c
  563. #
  564. # route.o
  565. #
  566. DEPS_27 += $(BUILD)/inc/goahead.h
  567. $(BUILD)/obj/route.o: \
  568. src/route.c $(DEPS_27)
  569. @echo ' [Compile] $(BUILD)/obj/route.o'
  570. $(CC) -c -o $(BUILD)/obj/route.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)/include" src/route.c
  571. #
  572. # runtime.o
  573. #
  574. DEPS_28 += $(BUILD)/inc/goahead.h
  575. $(BUILD)/obj/runtime.o: \
  576. src/runtime.c $(DEPS_28)
  577. @echo ' [Compile] $(BUILD)/obj/runtime.o'
  578. $(CC) -c -o $(BUILD)/obj/runtime.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)/include" src/runtime.c
  579. #
  580. # socket.o
  581. #
  582. DEPS_29 += $(BUILD)/inc/goahead.h
  583. $(BUILD)/obj/socket.o: \
  584. src/socket.c $(DEPS_29)
  585. @echo ' [Compile] $(BUILD)/obj/socket.o'
  586. $(CC) -c -o $(BUILD)/obj/socket.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)/include" src/socket.c
  587. #
  588. # test.o
  589. #
  590. DEPS_30 += $(BUILD)/inc/goahead.h
  591. DEPS_30 += $(BUILD)/inc/js.h
  592. $(BUILD)/obj/test.o: \
  593. test/test.c $(DEPS_30)
  594. @echo ' [Compile] $(BUILD)/obj/test.o'
  595. $(CC) -c -o $(BUILD)/obj/test.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)/include" test/test.c
  596. #
  597. # time.o
  598. #
  599. DEPS_31 += $(BUILD)/inc/goahead.h
  600. $(BUILD)/obj/time.o: \
  601. src/time.c $(DEPS_31)
  602. @echo ' [Compile] $(BUILD)/obj/time.o'
  603. $(CC) -c -o $(BUILD)/obj/time.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)/include" src/time.c
  604. #
  605. # upload.o
  606. #
  607. DEPS_32 += $(BUILD)/inc/goahead.h
  608. $(BUILD)/obj/upload.o: \
  609. src/upload.c $(DEPS_32)
  610. @echo ' [Compile] $(BUILD)/obj/upload.o'
  611. $(CC) -c -o $(BUILD)/obj/upload.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)/include" src/upload.c
  612. ifeq ($(ME_COM_MBEDTLS),1)
  613. #
  614. # libmbedtls
  615. #
  616. DEPS_33 += $(BUILD)/inc/osdep.h
  617. DEPS_33 += $(BUILD)/inc/embedtls.h
  618. DEPS_33 += $(BUILD)/inc/mbedtls.h
  619. DEPS_33 += $(BUILD)/obj/mbedtls.o
  620. $(BUILD)/bin/libmbedtls.a: $(DEPS_33)
  621. @echo ' [Link] $(BUILD)/bin/libmbedtls.a'
  622. $(AR) -cr $(BUILD)/bin/libmbedtls.a "$(BUILD)/obj/mbedtls.o"
  623. endif
  624. ifeq ($(ME_COM_MBEDTLS),1)
  625. #
  626. # libgoahead-mbedtls
  627. #
  628. DEPS_34 += $(BUILD)/bin/libmbedtls.a
  629. DEPS_34 += $(BUILD)/obj/goahead-mbedtls.o
  630. $(BUILD)/bin/libgoahead-mbedtls.a: $(DEPS_34)
  631. @echo ' [Link] $(BUILD)/bin/libgoahead-mbedtls.a'
  632. $(AR) -cr $(BUILD)/bin/libgoahead-mbedtls.a "$(BUILD)/obj/goahead-mbedtls.o"
  633. endif
  634. ifeq ($(ME_COM_OPENSSL),1)
  635. #
  636. # libgoahead-openssl
  637. #
  638. DEPS_35 += $(BUILD)/obj/goahead-openssl.o
  639. $(BUILD)/bin/libgoahead-openssl.a: $(DEPS_35)
  640. @echo ' [Link] $(BUILD)/bin/libgoahead-openssl.a'
  641. $(AR) -cr $(BUILD)/bin/libgoahead-openssl.a "$(BUILD)/obj/goahead-openssl.o"
  642. endif
  643. #
  644. # libgo
  645. #
  646. DEPS_36 += $(BUILD)/inc/osdep.h
  647. ifeq ($(ME_COM_MBEDTLS),1)
  648. DEPS_36 += $(BUILD)/bin/libgoahead-mbedtls.a
  649. endif
  650. ifeq ($(ME_COM_OPENSSL),1)
  651. DEPS_36 += $(BUILD)/bin/libgoahead-openssl.a
  652. endif
  653. DEPS_36 += $(BUILD)/inc/goahead.h
  654. DEPS_36 += $(BUILD)/inc/js.h
  655. DEPS_36 += $(BUILD)/inc/ResultUtils.h
  656. DEPS_36 += $(BUILD)/inc/cJSON.h
  657. DEPS_36 += $(BUILD)/obj/ResultUtils.o
  658. DEPS_36 += $(BUILD)/obj/cJSON.o
  659. DEPS_36 += $(BUILD)/obj/action.o
  660. DEPS_36 += $(BUILD)/obj/alloc.o
  661. DEPS_36 += $(BUILD)/obj/auth.o
  662. DEPS_36 += $(BUILD)/obj/cgi.o
  663. DEPS_36 += $(BUILD)/obj/crypt.o
  664. DEPS_36 += $(BUILD)/obj/file.o
  665. DEPS_36 += $(BUILD)/obj/fs.o
  666. DEPS_36 += $(BUILD)/obj/http.o
  667. DEPS_36 += $(BUILD)/obj/js.o
  668. DEPS_36 += $(BUILD)/obj/jst.o
  669. DEPS_36 += $(BUILD)/obj/options.o
  670. DEPS_36 += $(BUILD)/obj/osdep.o
  671. DEPS_36 += $(BUILD)/obj/rom.o
  672. DEPS_36 += $(BUILD)/obj/route.o
  673. DEPS_36 += $(BUILD)/obj/runtime.o
  674. DEPS_36 += $(BUILD)/obj/socket.o
  675. DEPS_36 += $(BUILD)/obj/time.o
  676. DEPS_36 += $(BUILD)/obj/upload.o
  677. DEPS_36 += $(BUILD)/obj/libipmi_session.o
  678. DEPS_36 += $(BUILD)/obj/libipmi_uds_session.o
  679. <<<<<<< HEAD
  680. =======
  681. DEPS_36 += $(BUILD)/obj/libipmi_IPM.o
  682. DEPS_36 += $(BUILD)/obj/config.o
  683. DEPS_36 += $(BUILD)/obj/dashboard.o
  684. DEPS_36 += $(BUILD)/obj/fan.o
  685. DEPS_36 += $(BUILD)/obj/fru.o
  686. DEPS_36 += $(BUILD)/obj/fw_update.o
  687. DEPS_36 += $(BUILD)/obj/remote_control.o
  688. DEPS_36 += $(BUILD)/obj/sel.o
  689. DEPS_36 += $(BUILD)/obj/server_health.o
  690. >>>>>>> 62e2f54f0c6a6c4a634828a115139a52376334ba
  691. $(BUILD)/bin/libgo.a: $(DEPS_36)
  692. @echo ' [Link] $(BUILD)/bin/libgo.a'
  693. <<<<<<< HEAD
  694. $(AR) -cr $(BUILD)/bin/libgo.a "$(BUILD)/obj/ResultUtils.o" "$(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" "$(BUILD)/obj/cJSON.o" "$(BUILD)/obj/libipmi_session.o" "$(BUILD)/obj/libipmi_uds_session.o"
  695. =======
  696. $(AR) -cr $(BUILD)/bin/libgo.a "$(BUILD)/obj/ResultUtils.o" "$(BUILD)/obj/action.o" \
  697. "$(BUILD)/obj/alloc.o" "$(BUILD)/obj/auth.o" "$(BUILD)/obj/cgi.o" "$(BUILD)/obj/crypt.o" \
  698. "$(BUILD)/obj/file.o" "$(BUILD)/obj/fs.o" "$(BUILD)/obj/http.o" "$(BUILD)/obj/js.o" \
  699. "$(BUILD)/obj/jst.o" "$(BUILD)/obj/options.o" "$(BUILD)/obj/osdep.o" "$(BUILD)/obj/rom.o" \
  700. "$(BUILD)/obj/route.o" "$(BUILD)/obj/runtime.o" "$(BUILD)/obj/socket.o" "$(BUILD)/obj/time.o" \
  701. "$(BUILD)/obj/upload.o" "$(BUILD)/obj/cJSON.o" "$(BUILD)/obj/libipmi_session.o" \
  702. "$(BUILD)/obj/libipmi_uds_session.o" "$(BUILD)/obj/libipmi_IPM.o" \
  703. "$(BUILD)/obj/config.o" "$(BUILD)/obj/dashboard.o" "$(BUILD)/obj/fan.o" "$(BUILD)/obj/fru.o" \
  704. "$(BUILD)/obj/fw_update.o" "$(BUILD)/obj/remote_control.o" "$(BUILD)/obj/sel.o" "$(BUILD)/obj/server_health.o"
  705. >>>>>>> 62e2f54f0c6a6c4a634828a115139a52376334ba
  706. #
  707. # install-certs
  708. #
  709. DEPS_37 += src/certs/samples/ca.crt
  710. DEPS_37 += src/certs/samples/ca.key
  711. DEPS_37 += src/certs/samples/ec.crt
  712. DEPS_37 += src/certs/samples/ec.key
  713. DEPS_37 += src/certs/samples/roots.crt
  714. DEPS_37 += src/certs/samples/self.crt
  715. DEPS_37 += src/certs/samples/self.key
  716. DEPS_37 += src/certs/samples/test.crt
  717. DEPS_37 += src/certs/samples/test.key
  718. $(BUILD)/.install-certs-modified: $(DEPS_37)
  719. @echo ' [Copy] $(BUILD)/bin'
  720. mkdir -p "$(BUILD)/bin"
  721. cp src/certs/samples/ca.crt $(BUILD)/bin/ca.crt
  722. cp src/certs/samples/ca.key $(BUILD)/bin/ca.key
  723. cp src/certs/samples/ec.crt $(BUILD)/bin/ec.crt
  724. cp src/certs/samples/ec.key $(BUILD)/bin/ec.key
  725. cp src/certs/samples/roots.crt $(BUILD)/bin/roots.crt
  726. cp src/certs/samples/self.crt $(BUILD)/bin/self.crt
  727. cp src/certs/samples/self.key $(BUILD)/bin/self.key
  728. cp src/certs/samples/test.crt $(BUILD)/bin/test.crt
  729. cp src/certs/samples/test.key $(BUILD)/bin/test.key
  730. touch "$(BUILD)/.install-certs-modified"
  731. #
  732. # goahead
  733. #
  734. DEPS_38 += $(BUILD)/bin/libgo.a
  735. DEPS_38 += $(BUILD)/.install-certs-modified
  736. DEPS_38 += $(BUILD)/inc/goahead.h
  737. DEPS_38 += $(BUILD)/inc/js.h
  738. DEPS_38 += $(BUILD)/obj/goahead.o
  739. ifeq ($(ME_COM_MBEDTLS),1)
  740. LIBS_38 += -lmbedtls
  741. endif
  742. ifeq ($(ME_COM_MBEDTLS),1)
  743. LIBS_38 += -lgoahead-mbedtls
  744. endif
  745. ifeq ($(ME_COM_MBEDTLS),1)
  746. LIBS_38 += -lmbedtls
  747. endif
  748. ifeq ($(ME_COM_OPENSSL),1)
  749. LIBS_38 += -lgoahead-openssl
  750. endif
  751. ifeq ($(ME_COM_OPENSSL),1)
  752. ifeq ($(ME_COM_SSL),1)
  753. LIBS_38 += -lssl
  754. LIBPATHS_38 += -L"$(ME_COM_OPENSSL_PATH)"
  755. endif
  756. endif
  757. ifeq ($(ME_COM_OPENSSL),1)
  758. LIBS_38 += -lcrypto
  759. LIBPATHS_38 += -L"$(ME_COM_OPENSSL_PATH)"
  760. endif
  761. LIBS_38 += -lgo
  762. ifeq ($(ME_COM_OPENSSL),1)
  763. LIBS_38 += -lgoahead-openssl
  764. endif
  765. ifeq ($(ME_COM_MBEDTLS),1)
  766. LIBS_38 += -lgoahead-mbedtls
  767. endif
  768. $(BUILD)/bin/goahead: $(DEPS_38)
  769. @echo ' [Link] $(BUILD)/bin/goahead'
  770. $(CC) -o $(BUILD)/bin/goahead $(LDFLAGS) $(LIBPATHS) "$(BUILD)/obj/goahead.o" $(LIBPATHS_38) $(LIBS_38) $(LIBS_38) $(LIBS) $(LIBS)
  771. #
  772. # goahead-test
  773. #
  774. DEPS_39 += $(BUILD)/bin/libgo.a
  775. DEPS_39 += $(BUILD)/.install-certs-modified
  776. DEPS_39 += $(BUILD)/obj/test.o
  777. ifeq ($(ME_COM_MBEDTLS),1)
  778. LIBS_39 += -lmbedtls
  779. endif
  780. ifeq ($(ME_COM_MBEDTLS),1)
  781. LIBS_39 += -lgoahead-mbedtls
  782. endif
  783. ifeq ($(ME_COM_MBEDTLS),1)
  784. LIBS_39 += -lmbedtls
  785. endif
  786. ifeq ($(ME_COM_OPENSSL),1)
  787. LIBS_39 += -lgoahead-openssl
  788. endif
  789. ifeq ($(ME_COM_OPENSSL),1)
  790. ifeq ($(ME_COM_SSL),1)
  791. LIBS_39 += -lssl
  792. LIBPATHS_39 += -L"$(ME_COM_OPENSSL_PATH)"
  793. endif
  794. endif
  795. ifeq ($(ME_COM_OPENSSL),1)
  796. LIBS_39 += -lcrypto
  797. LIBPATHS_39 += -L"$(ME_COM_OPENSSL_PATH)"
  798. endif
  799. LIBS_39 += -lgo
  800. ifeq ($(ME_COM_OPENSSL),1)
  801. LIBS_39 += -lgoahead-openssl
  802. endif
  803. ifeq ($(ME_COM_MBEDTLS),1)
  804. LIBS_39 += -lgoahead-mbedtls
  805. endif
  806. $(BUILD)/bin/goahead-test: $(DEPS_39)
  807. @echo ' [Link] $(BUILD)/bin/goahead-test'
  808. $(CC) -o $(BUILD)/bin/goahead-test $(LDFLAGS) $(LIBPATHS) "$(BUILD)/obj/test.o" $(LIBPATHS_39) $(LIBS_39) $(LIBS_39) $(LIBS) $(LIBS)
  809. #
  810. # gopass
  811. #
  812. DEPS_40 += $(BUILD)/bin/libgo.a
  813. DEPS_40 += $(BUILD)/inc/goahead.h
  814. DEPS_40 += $(BUILD)/inc/js.h
  815. DEPS_40 += $(BUILD)/obj/gopass.o
  816. ifeq ($(ME_COM_MBEDTLS),1)
  817. LIBS_40 += -lmbedtls
  818. endif
  819. ifeq ($(ME_COM_MBEDTLS),1)
  820. LIBS_40 += -lgoahead-mbedtls
  821. endif
  822. ifeq ($(ME_COM_MBEDTLS),1)
  823. LIBS_40 += -lmbedtls
  824. endif
  825. ifeq ($(ME_COM_OPENSSL),1)
  826. LIBS_40 += -lgoahead-openssl
  827. endif
  828. ifeq ($(ME_COM_OPENSSL),1)
  829. ifeq ($(ME_COM_SSL),1)
  830. LIBS_40 += -lssl
  831. LIBPATHS_40 += -L"$(ME_COM_OPENSSL_PATH)"
  832. endif
  833. endif
  834. ifeq ($(ME_COM_OPENSSL),1)
  835. LIBS_40 += -lcrypto
  836. LIBPATHS_40 += -L"$(ME_COM_OPENSSL_PATH)"
  837. endif
  838. LIBS_40 += -lgo
  839. ifeq ($(ME_COM_OPENSSL),1)
  840. LIBS_40 += -lgoahead-openssl
  841. endif
  842. ifeq ($(ME_COM_MBEDTLS),1)
  843. LIBS_40 += -lgoahead-mbedtls
  844. endif
  845. $(BUILD)/bin/gopass: $(DEPS_40)
  846. @echo ' [Link] $(BUILD)/bin/gopass'
  847. $(CC) -o $(BUILD)/bin/gopass $(LDFLAGS) $(LIBPATHS) "$(BUILD)/obj/gopass.o" $(LIBPATHS_40) $(LIBS_40) $(LIBS_40) $(LIBS) $(LIBS)
  848. #
  849. # stop
  850. #
  851. stop: $(DEPS_41)
  852. #
  853. # installBinary
  854. #
  855. installBinary: $(DEPS_42)
  856. mkdir -p "$(ME_APP_PREFIX)" ; \
  857. rm -f "$(ME_APP_PREFIX)/latest" ; \
  858. ln -s "$(VERSION)" "$(ME_APP_PREFIX)/latest" ; \
  859. mkdir -p "$(ME_MAN_PREFIX)/man1" ; \
  860. chmod 755 "$(ME_MAN_PREFIX)/man1" ; \
  861. mkdir -p "$(ME_VAPP_PREFIX)/bin" ; \
  862. cp $(BUILD)/bin/goahead $(ME_VAPP_PREFIX)/bin/goahead ; \
  863. chmod 755 "$(ME_VAPP_PREFIX)/bin/goahead" ; \
  864. mkdir -p "$(ME_BIN_PREFIX)" ; \
  865. rm -f "$(ME_BIN_PREFIX)/goahead" ; \
  866. ln -s "$(ME_VAPP_PREFIX)/bin/goahead" "$(ME_BIN_PREFIX)/goahead" ; \
  867. mkdir -p "$(ME_VAPP_PREFIX)/bin" ; \
  868. cp $(BUILD)/bin/roots.crt $(ME_VAPP_PREFIX)/bin/roots.crt ; \
  869. mkdir -p "$(ME_ETC_PREFIX)" ; \
  870. cp $(BUILD)/bin/self.* $(ME_ETC_PREFIX)/self.* ; \
  871. mkdir -p "$(ME_WEB_PREFIX)" ; \
  872. cp src/web/index.html $(ME_WEB_PREFIX)/index.html ; \
  873. cp src/web/favicon.ico $(ME_WEB_PREFIX)/favicon.ico ; \
  874. mkdir -p "$(ME_ETC_PREFIX)" ; \
  875. cp src/auth.txt $(ME_ETC_PREFIX)/auth.txt ; \
  876. cp src/route.txt $(ME_ETC_PREFIX)/route.txt ; \
  877. mkdir -p "$(ME_VAPP_PREFIX)/doc/man/man1" ; \
  878. cp doc/dist/man/goahead.1 $(ME_VAPP_PREFIX)/doc/man/man1/goahead.1 ; \
  879. mkdir -p "$(ME_MAN_PREFIX)/man1" ; \
  880. rm -f "$(ME_MAN_PREFIX)/man1/goahead.1" ; \
  881. ln -s "$(ME_VAPP_PREFIX)/doc/man/man1/goahead.1" "$(ME_MAN_PREFIX)/man1/goahead.1" ; \
  882. cp doc/dist/man/gopass.1 $(ME_VAPP_PREFIX)/doc/man/man1/gopass.1 ; \
  883. mkdir -p "$(ME_MAN_PREFIX)/man1" ; \
  884. rm -f "$(ME_MAN_PREFIX)/man1/gopass.1" ; \
  885. ln -s "$(ME_VAPP_PREFIX)/doc/man/man1/gopass.1" "$(ME_MAN_PREFIX)/man1/gopass.1" ; \
  886. cp doc/dist/man/webcomp.1 $(ME_VAPP_PREFIX)/doc/man/man1/webcomp.1 ; \
  887. mkdir -p "$(ME_MAN_PREFIX)/man1" ; \
  888. rm -f "$(ME_MAN_PREFIX)/man1/webcomp.1" ; \
  889. ln -s "$(ME_VAPP_PREFIX)/doc/man/man1/webcomp.1" "$(ME_MAN_PREFIX)/man1/webcomp.1"
  890. #
  891. # start
  892. #
  893. start: $(DEPS_43)
  894. #
  895. # install
  896. #
  897. DEPS_44 += stop
  898. DEPS_44 += installBinary
  899. DEPS_44 += start
  900. install: $(DEPS_44)
  901. #
  902. # installPrep
  903. #
  904. installPrep: $(DEPS_45)
  905. if [ "`id -u`" != 0 ] ; \
  906. then echo "Must run as root. Rerun with sudo." ; \
  907. exit 255 ; \
  908. fi
  909. #
  910. # uninstall
  911. #
  912. DEPS_46 += stop
  913. uninstall: $(DEPS_46)
  914. #
  915. # uninstallBinary
  916. #
  917. uninstallBinary: $(DEPS_47)
  918. rm -fr "$(ME_WEB_PREFIX)" ; \
  919. rm -fr "$(ME_VAPP_PREFIX)" ; \
  920. rmdir -p "$(ME_ETC_PREFIX)" 2>/dev/null ; true ; \
  921. rmdir -p "$(ME_WEB_PREFIX)" 2>/dev/null ; true ; \
  922. rm -f "$(ME_APP_PREFIX)/latest" ; \
  923. rmdir -p "$(ME_APP_PREFIX)" 2>/dev/null ; true
  924. #
  925. # version
  926. #
  927. version: $(DEPS_48)
  928. echo $(VERSION)