goahead-linux-static.mk 47 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257
  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. CFLAGS += -Os -mcpu=cortex-m3 -mthumb
  37. 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)
  38. IFLAGS += "-I$(BUILD)/inc"
  39. LDFLAGS += -mcpu=cortex-m3 -mthumb -L$(INSTALL_ROOT)/A2F/root/usr/lib
  40. LIBPATHS += -L$(BUILD)/bin
  41. LIBS += -lrt -lpthread -lm #-ldl
  42. #DEBUG ?= debug
  43. #CFLAGS-debug ?= -g
  44. #DFLAGS-debug ?= -DME_DEBUG
  45. #LDFLAGS-debug ?= -g
  46. #DFLAGS-release ?=
  47. #CFLAGS-release ?= -O2
  48. #LDFLAGS-release ?=
  49. #CFLAGS += $(CFLAGS-$(DEBUG))
  50. #DFLAGS += $(DFLAGS-$(DEBUG))
  51. #LDFLAGS += $(LDFLAGS-$(DEBUG))
  52. ME_ROOT_PREFIX ?=
  53. ME_BASE_PREFIX ?= $(ME_ROOT_PREFIX)/usr/local
  54. ME_DATA_PREFIX ?= $(ME_ROOT_PREFIX)/
  55. ME_STATE_PREFIX ?= $(ME_ROOT_PREFIX)/var
  56. ME_APP_PREFIX ?= $(ME_BASE_PREFIX)/lib/$(NAME)
  57. ME_VAPP_PREFIX ?= $(ME_APP_PREFIX)/$(VERSION)
  58. ME_BIN_PREFIX ?= $(ME_ROOT_PREFIX)/usr/local/bin
  59. ME_INC_PREFIX ?= $(ME_ROOT_PREFIX)/usr/local/include
  60. ME_LIB_PREFIX ?= $(ME_ROOT_PREFIX)/usr/local/lib
  61. ME_MAN_PREFIX ?= $(ME_ROOT_PREFIX)/usr/local/share/man
  62. ME_SBIN_PREFIX ?= $(ME_ROOT_PREFIX)/usr/local/sbin
  63. ME_ETC_PREFIX ?= $(ME_ROOT_PREFIX)/etc/$(NAME)
  64. ME_WEB_PREFIX ?= $(ME_ROOT_PREFIX)/var/www/$(NAME)
  65. ME_LOG_PREFIX ?= $(ME_ROOT_PREFIX)/var/log/$(NAME)
  66. ME_SPOOL_PREFIX ?= $(ME_ROOT_PREFIX)/var/spool/$(NAME)
  67. ME_CACHE_PREFIX ?= $(ME_ROOT_PREFIX)/var/spool/$(NAME)/cache
  68. ME_SRC_PREFIX ?= $(ME_ROOT_PREFIX)$(NAME)-$(VERSION)
  69. TARGETS += $(BUILD)/bin/goahead
  70. TARGETS += $(BUILD)/bin/goahead-test
  71. TARGETS += $(BUILD)/bin/gopass
  72. unexport CDPATH
  73. ifndef SHOW
  74. .SILENT:
  75. endif
  76. all build compile: prep $(TARGETS)
  77. .PHONY: prep
  78. prep:
  79. @echo " [Info] Use "make SHOW=1" to trace executed commands."
  80. @if [ "$(CONFIG)" = "" ] ; then echo WARNING: CONFIG not set ; exit 255 ; fi
  81. @if [ "$(ME_APP_PREFIX)" = "" ] ; then echo WARNING: ME_APP_PREFIX not set ; exit 255 ; fi
  82. @[ ! -x $(BUILD)/bin ] && mkdir -p $(BUILD)/bin; true
  83. @[ ! -x $(BUILD)/inc ] && mkdir -p $(BUILD)/inc; true
  84. @[ ! -x $(BUILD)/obj ] && mkdir -p $(BUILD)/obj; true
  85. @[ ! -f $(BUILD)/inc/me.h ] && cp projects/goahead-linux-static-me.h $(BUILD)/inc/me.h ; true
  86. @if ! diff $(BUILD)/inc/me.h projects/goahead-linux-static-me.h >/dev/null ; then\
  87. cp projects/goahead-linux-static-me.h $(BUILD)/inc/me.h ; \
  88. fi; true
  89. @if [ -f "$(BUILD)/.makeflags" ] ; then \
  90. if [ "$(MAKEFLAGS)" != "`cat $(BUILD)/.makeflags`" ] ; then \
  91. echo " [Warning] Make flags have changed since the last build" ; \
  92. echo " [Warning] Previous build command: "`cat $(BUILD)/.makeflags`"" ; \
  93. fi ; \
  94. fi
  95. @echo "$(MAKEFLAGS)" >$(BUILD)/.makeflags
  96. clean:
  97. rm -rf $(BUILD)/*
  98. clobber: clean
  99. rm -fr ./$(BUILD)
  100. #
  101. # embedtls.h
  102. #
  103. DEPS_1 += src/mbedtls/embedtls.h
  104. $(BUILD)/inc/embedtls.h: $(DEPS_1)
  105. @echo ' [Copy] $(BUILD)/inc/embedtls.h'
  106. mkdir -p "$(BUILD)/inc"
  107. cp src/mbedtls/embedtls.h $(BUILD)/inc/embedtls.h
  108. #
  109. # me.h
  110. #
  111. $(BUILD)/inc/me.h: $(DEPS_2)
  112. #
  113. # osdep.h
  114. #
  115. DEPS_3 += src/osdep/osdep.h
  116. DEPS_3 += $(BUILD)/inc/me.h
  117. $(BUILD)/inc/osdep.h: $(DEPS_3)
  118. @echo ' [Copy] $(BUILD)/inc/osdep.h'
  119. mkdir -p "$(BUILD)/inc"
  120. cp src/osdep/osdep.h $(BUILD)/inc/osdep.h
  121. #
  122. # goahead.h
  123. #
  124. DEPS_4 += src/goahead.h
  125. DEPS_4 += $(BUILD)/inc/me.h
  126. DEPS_4 += $(BUILD)/inc/osdep.h
  127. $(BUILD)/inc/goahead.h: $(DEPS_4)
  128. @echo ' [Copy] $(BUILD)/inc/goahead.h'
  129. mkdir -p "$(BUILD)/inc"
  130. cp src/goahead.h $(BUILD)/inc/goahead.h
  131. #
  132. # js.h
  133. #
  134. DEPS_5 += src/js.h
  135. DEPS_5 += $(BUILD)/inc/goahead.h
  136. $(BUILD)/inc/js.h: $(DEPS_5)
  137. @echo ' [Copy] $(BUILD)/inc/js.h'
  138. mkdir -p "$(BUILD)/inc"
  139. cp src/js.h $(BUILD)/inc/js.h
  140. #
  141. # mbedtls.h
  142. #
  143. DEPS_6 += src/mbedtls/mbedtls.h
  144. $(BUILD)/inc/mbedtls.h: $(DEPS_6)
  145. @echo ' [Copy] $(BUILD)/inc/mbedtls.h'
  146. mkdir -p "$(BUILD)/inc"
  147. cp src/mbedtls/mbedtls.h $(BUILD)/inc/mbedtls.h
  148. #################### jimbo modify ###########################
  149. #
  150. # cJSON
  151. #
  152. DEPS_USER_H1 += src/cJSON/cJSON.h
  153. DEPS_USER_H1 += $(BUILD)/inc/goahead.h
  154. $(BUILD)/inc/cJSON.h: $(DEPS_USER_H1)
  155. @echo ' [Copy] $(BUILD)/inc/cJSON.h'
  156. mkdir -p "$(BUILD)/inc"
  157. cp src/cJSON/cJSON.h $(BUILD)/inc/cJSON.h
  158. #
  159. # libipmi
  160. #
  161. DEPS_USER_H2 += src/libipmi/inc/libipmi_session.h
  162. DEPS_USER_H2 += src/libipmi/inc/libipmi.h
  163. DEPS_USER_H2 += src/libipmi/inc/libipmi_errorcodes.h
  164. DEPS_USER_H2 += src/libipmi/inc/libipmi_struct.h
  165. DEPS_USER_H2 += src/libipmi/inc/libipmi_IPM.h
  166. DEPS_USER_H2 += src/libipmi/inc/libipmi_AppDevice.h
  167. DEPS_USER_H2 += src/libipmi/inc/libipmi_ChassisDevice.h
  168. DEPS_USER_H2 += src/libipmi/inc/libipmi_fru.h
  169. DEPS_USER_H2 += src/libipmi/inc/libipmi_PEF.h
  170. DEPS_USER_H2 += src/libipmi/inc/libipmi_rmcp.h
  171. DEPS_USER_H2 += src/libipmi/inc/libipmi_sdr.h
  172. DEPS_USER_H2 += src/libipmi/inc/libipmi_sensor.h
  173. DEPS_USER_H2 += src/libipmi/inc/libipmi_StorDevice.h
  174. DEPS_USER_H2 += src/libipmi/inc/libipmi_storlead_OEM.h
  175. DEPS_USER_H2 += src/libipmi/inc/libipmi_usermgmt.h
  176. DEPS_USER_H2 += src/libipmi/inc/libsensor.h
  177. DEPS_USER_H2 += src/libipmi/inc/sensor_helpers.h
  178. DEPS_USER_H2 += ../common_include/com_IPMI_AppDevice.h
  179. DEPS_USER_H2 += ../common_include/com_IPMI_AppDevice+.h
  180. DEPS_USER_H2 += ../common_include/com_IPMIDefs.h
  181. DEPS_USER_H2 += ../common_include/com_IPMI_IPM.h
  182. DEPS_USER_H2 += ../common_include/com_IPMI_App.h
  183. DEPS_USER_H2 += ../common_include/com_IPMI_Chassis.h
  184. DEPS_USER_H2 += ../common_include/com_IPMI_ChassisDevice.h
  185. DEPS_USER_H2 += ../common_include/com_IPMI_FRU.h
  186. DEPS_USER_H2 += ../common_include/com_IPMI_SDRRecord.h
  187. DEPS_USER_H2 += ../common_include/com_IPMI_SDR.h
  188. DEPS_USER_H2 += ../common_include/com_IPMI_SensorEvent.h
  189. DEPS_USER_H2 += ../common_include/com_IPMI_Sensor.h
  190. DEPS_USER_H2 += ../common_include/com_IPMI_SEL.h
  191. DEPS_USER_H2 += ../common_include/com_IPMI_IPMB.h
  192. DEPS_USER_H2 += ../common_include/com_IPMI_Storage.h
  193. DEPS_USER_H2 += ../common_include/com_IPMI_LANConfig.h
  194. DEPS_USER_H2 += ../common_include/com_IPMI_PEF.h
  195. DEPS_USER_H2 += ../common_include/com_IPMI_RMCP.h
  196. DEPS_USER_H2 += ../common_include/com_BmcType.h
  197. DEPS_USER_H2 += ../common_include/com_IPMI_Storlead.h
  198. $(BUILD)/inc/libipmi_session.h: $(DEPS_USER_H2)
  199. @echo ' [Copy] $(BUILD)/inc/libipmi_session.h'
  200. mkdir -p "$(BUILD)/inc"
  201. cp src/libipmi/inc/libipmi_session.h $(BUILD)/inc/libipmi_session.h
  202. $(BUILD)/inc/libipmi.h: $(DEPS_USER_H2)
  203. @echo ' [Copy] $(BUILD)/inc/libipmi.h'
  204. mkdir -p "$(BUILD)/inc"
  205. cp src/libipmi/inc/libipmi.h $(BUILD)/inc/libipmi.h
  206. $(BUILD)/inc/libipmi_errorcodes.h: $(DEPS_USER_H2)
  207. @echo ' [Copy] $(BUILD)/inc/libipmi_errorcodes.h'
  208. mkdir -p "$(BUILD)/inc"
  209. cp src/libipmi/inc/libipmi_errorcodes.h $(BUILD)/inc/libipmi_errorcodes.h
  210. $(BUILD)/inc/libipmi_struct.h: $(DEPS_USER_H2)
  211. @echo ' [Copy] $(BUILD)/inc/libipmi_struct.h'
  212. mkdir -p "$(BUILD)/inc"
  213. cp src/libipmi/inc/libipmi_struct.h $(BUILD)/inc/libipmi_struct.h
  214. $(BUILD)/inc/libipmi_IPM.h: $(DEPS_USER_H2)
  215. @echo ' [Copy] $(BUILD)/inc/libipmi_IPM.h'
  216. mkdir -p "$(BUILD)/inc"
  217. cp src/libipmi/inc/libipmi_IPM.h $(BUILD)/inc/libipmi_IPM.h
  218. $(BUILD)/inc/libipmi_AppDevice.h: $(DEPS_USER_H2)
  219. @echo ' [Copy] $(BUILD)/inc/libipmi_AppDevice.h'
  220. mkdir -p "$(BUILD)/inc"
  221. cp src/libipmi/inc/libipmi_AppDevice.h $(BUILD)/inc/libipmi_AppDevice.h
  222. $(BUILD)/inc/libipmi_ChassisDevice.h: $(DEPS_USER_H2)
  223. @echo ' [Copy] $(BUILD)/inc/libipmi_ChassisDevice.h'
  224. mkdir -p "$(BUILD)/inc"
  225. cp src/libipmi/inc/libipmi_ChassisDevice.h $(BUILD)/inc/libipmi_ChassisDevice.h
  226. $(BUILD)/inc/libipmi_fru.h: $(DEPS_USER_H2)
  227. @echo ' [Copy] $(BUILD)/inc/libipmi_fru.h'
  228. mkdir -p "$(BUILD)/inc"
  229. cp src/libipmi/inc/libipmi_fru.h $(BUILD)/inc/libipmi_fru.h
  230. $(BUILD)/inc/libipmi_PEF.h: $(DEPS_USER_H2)
  231. @echo ' [Copy] $(BUILD)/inc/libipmi_PEF.h'
  232. mkdir -p "$(BUILD)/inc"
  233. cp src/libipmi/inc/libipmi_PEF.h $(BUILD)/inc/libipmi_PEF.h
  234. $(BUILD)/inc/libipmi_rmcp.h: $(DEPS_USER_H2)
  235. @echo ' [Copy] $(BUILD)/inc/libipmi_rmcp.h'
  236. mkdir -p "$(BUILD)/inc"
  237. cp src/libipmi/inc/libipmi_rmcp.h $(BUILD)/inc/libipmi_rmcp.h
  238. $(BUILD)/inc/libipmi_sdr.h: $(DEPS_USER_H2)
  239. @echo ' [Copy] $(BUILD)/inc/libipmi_sdr.h'
  240. mkdir -p "$(BUILD)/inc"
  241. cp src/libipmi/inc/libipmi_sdr.h $(BUILD)/inc/libipmi_sdr.h
  242. $(BUILD)/inc/libipmi_sensor.h: $(DEPS_USER_H2)
  243. @echo ' [Copy] $(BUILD)/inc/libipmi_sensor.h'
  244. mkdir -p "$(BUILD)/inc"
  245. cp src/libipmi/inc/libipmi_sensor.h $(BUILD)/inc/libipmi_sensor.h
  246. $(BUILD)/inc/libipmi_StorDevice.h: $(DEPS_USER_H2)
  247. @echo ' [Copy] $(BUILD)/inc/libipmi_StorDevice.h'
  248. mkdir -p "$(BUILD)/inc"
  249. cp src/libipmi/inc/libipmi_StorDevice.h $(BUILD)/inc/libipmi_StorDevice.h
  250. $(BUILD)/inc/libipmi_storlead_OEM.h: $(DEPS_USER_H2)
  251. @echo ' [Copy] $(BUILD)/inc/libipmi_storlead_OEM.h'
  252. mkdir -p "$(BUILD)/inc"
  253. cp src/libipmi/inc/libipmi_storlead_OEM.h $(BUILD)/inc/libipmi_storlead_OEM.h
  254. $(BUILD)/inc/libipmi_usermgmt.h: $(DEPS_USER_H2)
  255. @echo ' [Copy] $(BUILD)/inc/libipmi_usermgmt.h'
  256. mkdir -p "$(BUILD)/inc"
  257. cp src/libipmi/inc/libipmi_usermgmt.h $(BUILD)/inc/libipmi_usermgmt.h
  258. $(BUILD)/inc/libsensor.h: $(DEPS_USER_H2)
  259. @echo ' [Copy] $(BUILD)/inc/libsensor.h'
  260. mkdir -p "$(BUILD)/inc"
  261. cp src/libipmi/inc/libsensor.h $(BUILD)/inc/libsensor.h
  262. $(BUILD)/inc/sensor_helpers.h: $(DEPS_USER_H2)
  263. @echo ' [Copy] $(BUILD)/inc/sensor_helpers.h'
  264. mkdir -p "$(BUILD)/inc"
  265. cp src/libipmi/inc/sensor_helpers.h $(BUILD)/inc/sensor_helpers.h
  266. $(BUILD)/inc/com_IPMI_AppDevice.h: $(DEPS_USER_H2)
  267. @echo ' [Copy] $(BUILD)/inc/com_IPMI_AppDevice.h'
  268. mkdir -p "$(BUILD)/inc"
  269. cp ../common_include/com_IPMI_AppDevice.h $(BUILD)/inc/com_IPMI_AppDevice.h
  270. $(BUILD)/inc/com_IPMI_AppDevice+.h: $(DEPS_USER_H2)
  271. @echo ' [Copy] $(BUILD)/inc/com_IPMI_AppDevice+.h'
  272. mkdir -p "$(BUILD)/inc"
  273. cp ../common_include/com_IPMI_AppDevice+.h $(BUILD)/inc/com_IPMI_AppDevice+.h
  274. $(BUILD)/inc/com_IPMIDefs.h: $(DEPS_USER_H2)
  275. @echo ' [Copy] $(BUILD)/inc/com_IPMIDefs.h'
  276. mkdir -p "$(BUILD)/inc"
  277. cp ../common_include/com_IPMIDefs.h $(BUILD)/inc/com_IPMIDefs.h
  278. $(BUILD)/inc/com_IPMI_IPM.h: $(DEPS_USER_H2)
  279. @echo ' [Copy] $(BUILD)/inc/com_IPMI_IPM.h'
  280. mkdir -p "$(BUILD)/inc"
  281. cp ../common_include/com_IPMI_IPM.h $(BUILD)/inc/com_IPMI_IPM.h
  282. $(BUILD)/inc/com_IPMI_App.h: $(DEPS_USER_H2)
  283. @echo ' [Copy] $(BUILD)/inc/com_IPMI_App.h'
  284. mkdir -p "$(BUILD)/inc"
  285. cp ../common_include/com_IPMI_App.h $(BUILD)/inc/com_IPMI_App.h
  286. $(BUILD)/inc/com_IPMI_Chassis.h: $(DEPS_USER_H2)
  287. @echo ' [Copy] $(BUILD)/inc/com_IPMI_Chassis.h'
  288. mkdir -p "$(BUILD)/inc"
  289. cp ../common_include/com_IPMI_Chassis.h $(BUILD)/inc/com_IPMI_Chassis.h
  290. $(BUILD)/inc/com_IPMI_ChassisDevice.h: $(DEPS_USER_H2)
  291. @echo ' [Copy] $(BUILD)/inc/com_IPMI_ChassisDevice.h'
  292. mkdir -p "$(BUILD)/inc"
  293. cp ../common_include/com_IPMI_ChassisDevice.h $(BUILD)/inc/com_IPMI_ChassisDevice.h
  294. $(BUILD)/inc/com_IPMI_FRU.h: $(DEPS_USER_H2)
  295. @echo ' [Copy] $(BUILD)/inc/com_IPMI_FRU.h'
  296. mkdir -p "$(BUILD)/inc"
  297. cp ../common_include/com_IPMI_FRU.h $(BUILD)/inc/com_IPMI_FRU.h
  298. $(BUILD)/inc/com_IPMI_SDRRecord.h: $(DEPS_USER_H2)
  299. @echo ' [Copy] $(BUILD)/inc/com_IPMI_SDRRecord.h'
  300. mkdir -p "$(BUILD)/inc"
  301. cp ../common_include/com_IPMI_SDRRecord.h $(BUILD)/inc/com_IPMI_SDRRecord.h
  302. $(BUILD)/inc/com_IPMI_SDR.h: $(DEPS_USER_H2)
  303. @echo ' [Copy] $(BUILD)/inc/com_IPMI_SDR.h'
  304. mkdir -p "$(BUILD)/inc"
  305. cp ../common_include/com_IPMI_SDR.h $(BUILD)/inc/com_IPMI_SDR.h
  306. $(BUILD)/inc/com_IPMI_SensorEvent.h: $(DEPS_USER_H2)
  307. @echo ' [Copy] $(BUILD)/inc/com_IPMI_SensorEvent.h'
  308. mkdir -p "$(BUILD)/inc"
  309. cp ../common_include/com_IPMI_SensorEvent.h $(BUILD)/inc/com_IPMI_SensorEvent.h
  310. $(BUILD)/inc/com_IPMI_Sensor.h: $(DEPS_USER_H2)
  311. @echo ' [Copy] $(BUILD)/inc/com_IPMI_Sensor.h'
  312. mkdir -p "$(BUILD)/inc"
  313. cp ../common_include/com_IPMI_Sensor.h $(BUILD)/inc/com_IPMI_Sensor.h
  314. $(BUILD)/inc/com_IPMI_SEL.h: $(DEPS_USER_H2)
  315. @echo ' [Copy] $(BUILD)/inc/com_IPMI_SEL.h'
  316. mkdir -p "$(BUILD)/inc"
  317. cp ../common_include/com_IPMI_SEL.h $(BUILD)/inc/com_IPMI_SEL.h
  318. $(BUILD)/inc/com_IPMI_IPMB.h: $(DEPS_USER_H2)
  319. @echo ' [Copy] $(BUILD)/inc/com_IPMI_IPMB.h'
  320. mkdir -p "$(BUILD)/inc"
  321. cp ../common_include/com_IPMI_IPMB.h $(BUILD)/inc/com_IPMI_IPMB.h
  322. $(BUILD)/inc/com_IPMI_Storage.h: $(DEPS_USER_H2)
  323. @echo ' [Copy] $(BUILD)/inc/com_IPMI_Storage.h'
  324. mkdir -p "$(BUILD)/inc"
  325. cp ../common_include/com_IPMI_Storage.h $(BUILD)/inc/com_IPMI_Storage.h
  326. $(BUILD)/inc/com_IPMI_LANConfig.h: $(DEPS_USER_H2)
  327. @echo ' [Copy] $(BUILD)/inc/com_IPMI_LANConfig.h'
  328. mkdir -p "$(BUILD)/inc"
  329. cp ../common_include/com_IPMI_LANConfig.h $(BUILD)/inc/com_IPMI_LANConfig.h
  330. $(BUILD)/inc/com_IPMI_PEF.h: $(DEPS_USER_H2)
  331. @echo ' [Copy] $(BUILD)/inc/com_IPMI_PEF.h'
  332. mkdir -p "$(BUILD)/inc"
  333. cp ../common_include/com_IPMI_PEF.h $(BUILD)/inc/com_IPMI_PEF.h
  334. $(BUILD)/inc/com_IPMI_RMCP.h: $(DEPS_USER_H2)
  335. @echo ' [Copy] $(BUILD)/inc/com_IPMI_RMCP.h'
  336. mkdir -p "$(BUILD)/inc"
  337. cp ../common_include/com_IPMI_RMCP.h $(BUILD)/inc/com_IPMI_RMCP.h
  338. $(BUILD)/inc/com_BmcType.h: $(DEPS_USER_H2)
  339. @echo ' [Copy] $(BUILD)/inc/com_BmcType.h'
  340. mkdir -p "$(BUILD)/inc"
  341. cp ../common_include/com_BmcType.h $(BUILD)/inc/com_BmcType.h
  342. $(BUILD)/inc/com_IPMI_Storlead.h: $(DEPS_USER_H2)
  343. @echo ' [Copy] $(BUILD)/inc/com_IPMI_Storlead.h'
  344. mkdir -p "$(BUILD)/inc"
  345. cp ../common_include/com_IPMI_Storlead.h $(BUILD)/inc/com_IPMI_Storlead.h
  346. #
  347. # LUSA, ResultUtils
  348. #
  349. DEPS_USER_H3 += src/utils/mine/ResultUtils.h
  350. DEPS_USER_H3 += $(BUILD)/inc/goahead.h
  351. $(BUILD)/inc/ResultUtils.h: $(DEPS_USER_H3)
  352. @echo ' [Copy] $(BUILD)/inc/ResultUtils.h'
  353. mkdir -p "$(BUILD)/inc"
  354. cp src/utils/mine/ResultUtils.h $(BUILD)/inc/ResultUtils.h
  355. #
  356. # web_interface
  357. #
  358. DEPS_USER_H4 += src/web_interface/inc/config.h
  359. DEPS_USER_H4 += src/web_interface/inc/dashboard.h
  360. DEPS_USER_H4 += src/web_interface/inc/fan.h
  361. DEPS_USER_H4 += src/web_interface/inc/fru.h
  362. DEPS_USER_H4 += src/web_interface/inc/fw_update.h
  363. DEPS_USER_H4 += src/web_interface/inc/remote_control.h
  364. DEPS_USER_H4 += src/web_interface/inc/sel.h
  365. DEPS_USER_H4 += src/web_interface/inc/server_health.h
  366. DEPS_USER_H4 += $(BUILD)/inc/goahead.h
  367. $(BUILD)/inc/config.h: $(DEPS_USER_H4)
  368. @echo ' [Copy] $(BUILD)/inc/config.h'
  369. mkdir -p "$(BUILD)/inc"
  370. cp src/web_interface/inc/config.h $(BUILD)/inc/config.h
  371. $(BUILD)/inc/dashboard.h: $(DEPS_USER_H4)
  372. @echo ' [Copy] $(BUILD)/inc/dashboard.h'
  373. mkdir -p "$(BUILD)/inc"
  374. cp src/web_interface/inc/dashboard.h $(BUILD)/inc/dashboard.h
  375. $(BUILD)/inc/fan.h: $(DEPS_USER_H4)
  376. @echo ' [Copy] $(BUILD)/inc/fan.h'
  377. mkdir -p "$(BUILD)/inc"
  378. cp src/web_interface/inc/fan.h $(BUILD)/inc/fan.h
  379. $(BUILD)/inc/fru.h: $(DEPS_USER_H4)
  380. @echo ' [Copy] $(BUILD)/inc/fru.h'
  381. mkdir -p "$(BUILD)/inc"
  382. cp src/web_interface/inc/fru.h $(BUILD)/inc/fru.h
  383. $(BUILD)/inc/fw_update.h: $(DEPS_USER_H4)
  384. @echo ' [Copy] $(BUILD)/inc/fw_update.h'
  385. mkdir -p "$(BUILD)/inc"
  386. cp src/web_interface/inc/fw_update.h $(BUILD)/inc/fw_update.h
  387. $(BUILD)/inc/remote_control.h: $(DEPS_USER_H4)
  388. @echo ' [Copy] $(BUILD)/inc/remote_control.h'
  389. mkdir -p "$(BUILD)/inc"
  390. cp src/web_interface/inc/remote_control.h $(BUILD)/inc/remote_control.h
  391. $(BUILD)/inc/sel.h: $(DEPS_USER_H4)
  392. @echo ' [Copy] $(BUILD)/inc/sel.h'
  393. mkdir -p "$(BUILD)/inc"
  394. cp src/web_interface/inc/sel.h $(BUILD)/inc/sel.h
  395. $(BUILD)/inc/server_health.h: $(DEPS_USER_H4)
  396. @echo ' [Copy] $(BUILD)/inc/server_health.h'
  397. mkdir -p "$(BUILD)/inc"
  398. cp src/web_interface/inc/server_health.h $(BUILD)/inc/server_health.h
  399. DEPS_USER_C1 += $(BUILD)/inc/goahead.h
  400. DEPS_USER_C1 += $(BUILD)/inc/cJSON.h
  401. $(BUILD)/obj/cJSON.o: \
  402. src/cJSON/cJSON.c $(DEPS_USER_C1)
  403. @echo ' [Compile] $(BUILD)/obj/cJSON.o'
  404. $(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
  405. DEPS_USER_C2 += $(BUILD)/inc/libipmi_fru.h
  406. DEPS_USER_C2 += $(BUILD)/inc/libipmi_session.h
  407. DEPS_USER_C2 += $(BUILD)/inc/libipmi.h
  408. DEPS_USER_C2 += $(BUILD)/inc/libipmi_errorcodes.h
  409. DEPS_USER_C2 += $(BUILD)/inc/libipmi_struct.h
  410. DEPS_USER_C2 += $(BUILD)/inc/libipmi_IPM.h
  411. DEPS_USER_C2 += $(BUILD)/inc/libipmi_PEF.h
  412. DEPS_USER_C2 += $(BUILD)/inc/libipmi_rmcp.h
  413. DEPS_USER_C2 += $(BUILD)/inc/libipmi_sdr.h
  414. DEPS_USER_C2 += $(BUILD)/inc/libipmi_sensor.h
  415. DEPS_USER_C2 += $(BUILD)/inc/libipmi_StorDevice.h
  416. DEPS_USER_C2 += $(BUILD)/inc/libipmi_storlead_OEM.h
  417. DEPS_USER_C2 += $(BUILD)/inc/libipmi_usermgmt.h
  418. DEPS_USER_C2 += $(BUILD)/inc/libsensor.h
  419. DEPS_USER_C2 += $(BUILD)/inc/libipmi_ChassisDevice.h
  420. DEPS_USER_C2 += $(BUILD)/inc/libipmi_AppDevice.h
  421. DEPS_USER_C2 += $(BUILD)/inc/sensor_helpers.h
  422. DEPS_USER_C2 += $(BUILD)/inc/com_IPMI_AppDevice.h
  423. DEPS_USER_C2 += $(BUILD)/inc/com_IPMI_AppDevice+.h
  424. DEPS_USER_C2 += $(BUILD)/inc/com_IPMIDefs.h
  425. DEPS_USER_C2 += $(BUILD)/inc/com_IPMI_IPM.h
  426. DEPS_USER_C2 += $(BUILD)/inc/com_IPMI_App.h
  427. DEPS_USER_C2 += $(BUILD)/inc/com_IPMI_ChassisDevice.h
  428. DEPS_USER_C2 += $(BUILD)/inc/com_IPMI_Chassis.h
  429. DEPS_USER_C2 += $(BUILD)/inc/com_IPMI_SEL.h
  430. DEPS_USER_C2 += $(BUILD)/inc/com_IPMI_FRU.h
  431. DEPS_USER_C2 += $(BUILD)/inc/com_IPMI_IPMB.h
  432. DEPS_USER_C2 += $(BUILD)/inc/com_IPMI_Storage.h
  433. DEPS_USER_C2 += $(BUILD)/inc/com_IPMI_SDR.h
  434. DEPS_USER_C2 += $(BUILD)/inc/com_IPMI_SensorEvent.h
  435. DEPS_USER_C2 += $(BUILD)/inc/com_BmcType.h
  436. DEPS_USER_C2 += $(BUILD)/inc/com_IPMI_Sensor.h
  437. DEPS_USER_C2 += $(BUILD)/inc/com_IPMI_SDRRecord.h
  438. DEPS_USER_C2 += $(BUILD)/inc/com_IPMI_PEF.h
  439. DEPS_USER_C2 += $(BUILD)/inc/com_IPMI_Storlead.h
  440. $(BUILD)/obj/libipmi_session.o: \
  441. src/libipmi/src/libipmi_session.c $(DEPS_USER_C2)
  442. @echo ' [Compile] $(BUILD)/obj/libipmi_session.o'
  443. $(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
  444. $(BUILD)/obj/libipmi_uds_session.o: \
  445. src/libipmi/src/libipmi_uds_session.c $(DEPS_USER_C2)
  446. @echo ' [Compile] $(BUILD)/obj/libipmi_uds_session.o'
  447. $(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
  448. $(BUILD)/obj/libipmi_IPM.o: \
  449. src/libipmi/src/libipmi_IPM.c $(DEPS_USER_C2)
  450. @echo ' [Compile] $(BUILD)/obj/libipmi_IPM.o'
  451. $(CC) -c -o $(BUILD)/obj/libipmi_IPM.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_IPM.c
  452. $(BUILD)/obj/libipmi_Chassis.o: \
  453. src/libipmi/src/libipmi_Chassis.c $(DEPS_USER_C2)
  454. @echo ' [Compile] $(BUILD)/obj/libipmi_Chassis.o'
  455. $(CC) -c -o $(BUILD)/obj/libipmi_Chassis.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) \
  456. -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" \
  457. -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) \
  458. "-I$(ME_COM_OPENSSL_PATH)/include" src/libipmi/src/libipmi_Chassis.c
  459. $(BUILD)/obj/libipmi_fru.o: \
  460. src/libipmi/src/libipmi_fru.c $(DEPS_USER_C2)
  461. @echo ' [Compile] $(BUILD)/obj/libipmi_fru.o'
  462. $(CC) -c -o $(BUILD)/obj/libipmi_fru.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) \
  463. -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" \
  464. -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) \
  465. "-I$(ME_COM_OPENSSL_PATH)/include" src/libipmi/src/libipmi_fru.c
  466. $(BUILD)/obj/libipmi_PEF.o: \
  467. src/libipmi/src/libipmi_PEF.c $(DEPS_USER_C2)
  468. @echo ' [Compile] $(BUILD)/obj/libipmi_PEF.o'
  469. $(CC) -c -o $(BUILD)/obj/libipmi_PEF.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) \
  470. -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" \
  471. -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) \
  472. "-I$(ME_COM_OPENSSL_PATH)/include" src/libipmi/src/libipmi_PEF.c
  473. $(BUILD)/obj/libipmi_sdr.o: \
  474. src/libipmi/src/libipmi_sdr.c $(DEPS_USER_C2)
  475. @echo ' [Compile] $(BUILD)/obj/libipmi_sdr.o'
  476. $(CC) -c -o $(BUILD)/obj/libipmi_sdr.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) \
  477. -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" \
  478. -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) \
  479. "-I$(ME_COM_OPENSSL_PATH)/include" src/libipmi/src/libipmi_sdr.c
  480. $(BUILD)/obj/libipmi_sensor.o: \
  481. src/libipmi/src/libipmi_sensor.c $(DEPS_USER_C2)
  482. @echo ' [Compile] $(BUILD)/obj/libipmi_sensor.o'
  483. $(CC) -c -o $(BUILD)/obj/libipmi_sensor.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) \
  484. -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" \
  485. -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) \
  486. "-I$(ME_COM_OPENSSL_PATH)/include" src/libipmi/src/libipmi_sensor.c
  487. $(BUILD)/obj/libipmi_storlead_OEM.o: \
  488. src/libipmi/src/libipmi_storlead_OEM.c $(DEPS_USER_C2)
  489. @echo ' [Compile] $(BUILD)/obj/libipmi_storlead_OEM.o'
  490. $(CC) -c -o $(BUILD)/obj/libipmi_storlead_OEM.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) \
  491. -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" \
  492. -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) \
  493. "-I$(ME_COM_OPENSSL_PATH)/include" src/libipmi/src/libipmi_storlead_OEM.c
  494. $(BUILD)/obj/sensor_helpers.o: \
  495. src/libipmi/src/sensor_helpers.c $(DEPS_USER_C2)
  496. @echo ' [Compile] $(BUILD)/obj/sensor_helpers.o'
  497. $(CC) -c -o $(BUILD)/obj/sensor_helpers.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) \
  498. -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" \
  499. -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) \
  500. "-I$(ME_COM_OPENSSL_PATH)/include" src/libipmi/src/sensor_helpers.c
  501. DEPS_USER_C3 += $(BUILD)/inc/goahead.h
  502. DEPS_USER_C3 += $(BUILD)/inc/ResultUtils.h
  503. $(BUILD)/obj/ResultUtils.o: \
  504. src/utils/mine/ResultUtils.c $(DEPS_USER_C3)
  505. @echo ' [Compile] $(BUILD)/obj/ResultUtils.o'
  506. $(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
  507. DEPS_USER_C4 += $(BUILD)/inc/goahead.h
  508. DEPS_USER_C4 += $(BUILD)/inc/config.h
  509. DEPS_USER_C4 += $(BUILD)/inc/dashboard.h
  510. DEPS_USER_C4 += $(BUILD)/inc/fan.h
  511. DEPS_USER_C4 += $(BUILD)/inc/fru.h
  512. DEPS_USER_C4 += $(BUILD)/inc/fw_update.h
  513. DEPS_USER_C4 += $(BUILD)/inc/remote_control.h
  514. DEPS_USER_C4 += $(BUILD)/inc/sel.h
  515. DEPS_USER_C4 += $(BUILD)/inc/server_health.h
  516. DEPS_USER_C4 += $(DEPS_USER_C2)
  517. $(BUILD)/obj/config.o: \
  518. src/web_interface/src/config.c $(DEPS_USER_C4)
  519. @echo ' [Compile] $(BUILD)/obj/config.o'
  520. $(CC) -c -o $(BUILD)/obj/config.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 \
  521. -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" \
  522. -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) \
  523. "-I$(ME_COM_OPENSSL_PATH)/include" \
  524. src/web_interface/src/config.c
  525. $(BUILD)/obj/dashboard.o: \
  526. src/web_interface/src/dashboard.c $(DEPS_USER_C4)
  527. @echo ' [Compile] $(BUILD)/obj/dashboard.o'
  528. $(CC) -c -o $(BUILD)/obj/dashboard.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 \
  529. -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" \
  530. -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) \
  531. "-I$(ME_COM_OPENSSL_PATH)/include" \
  532. src/web_interface/src/dashboard.c
  533. $(BUILD)/obj/fan.o: \
  534. src/web_interface/src/fan.c $(DEPS_USER_C4)
  535. @echo ' [Compile] $(BUILD)/obj/fan.o'
  536. $(CC) -c -o $(BUILD)/obj/fan.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 \
  537. -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" \
  538. -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) \
  539. "-I$(ME_COM_OPENSSL_PATH)/include" \
  540. src/web_interface/src/fan.c
  541. $(BUILD)/obj/fru.o: \
  542. src/web_interface/src/fru.c $(DEPS_USER_C4)
  543. @echo ' [Compile] $(BUILD)/obj/fru.o'
  544. $(CC) -c -o $(BUILD)/obj/fru.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 \
  545. -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" \
  546. -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) \
  547. "-I$(ME_COM_OPENSSL_PATH)/include" \
  548. src/web_interface/src/fru.c
  549. $(BUILD)/obj/fw_update.o: \
  550. src/web_interface/src/fw_update.c $(DEPS_USER_C4)
  551. @echo ' [Compile] $(BUILD)/obj/fw_update.o'
  552. $(CC) -c -o $(BUILD)/obj/fw_update.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 \
  553. -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" \
  554. -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) \
  555. "-I$(ME_COM_OPENSSL_PATH)/include" \
  556. src/web_interface/src/fw_update.c
  557. $(BUILD)/obj/remote_control.o: \
  558. src/web_interface/src/remote_control.c $(DEPS_USER_C4)
  559. @echo ' [Compile] $(BUILD)/obj/remote_control.o'
  560. $(CC) -c -o $(BUILD)/obj/remote_control.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 \
  561. -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" \
  562. -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) \
  563. "-I$(ME_COM_OPENSSL_PATH)/include" \
  564. src/web_interface/src/remote_control.c
  565. $(BUILD)/obj/sel.o: \
  566. src/web_interface/src/sel.c $(DEPS_USER_C4)
  567. @echo ' [Compile] $(BUILD)/obj/sel.o'
  568. $(CC) -c -o $(BUILD)/obj/sel.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 \
  569. -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" \
  570. -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) \
  571. "-I$(ME_COM_OPENSSL_PATH)/include" \
  572. src/web_interface/src/sel.c
  573. $(BUILD)/obj/server_health.o: \
  574. src/web_interface/src/server_health.c $(DEPS_USER_C4)
  575. @echo ' [Compile] $(BUILD)/obj/server_health.o'
  576. $(CC) -c -o $(BUILD)/obj/server_health.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 \
  577. -D_FILE_OFFSET_BITS=64 -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" \
  578. -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) \
  579. "-I$(ME_COM_OPENSSL_PATH)/include" \
  580. src/web_interface/src/server_health.c
  581. #
  582. # action.o
  583. #
  584. DEPS_7 += $(BUILD)/inc/goahead.h
  585. $(BUILD)/obj/action.o: \
  586. src/action.c $(DEPS_7)
  587. @echo ' [Compile] $(BUILD)/obj/action.o'
  588. $(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
  589. #
  590. # alloc.o
  591. #
  592. DEPS_8 += $(BUILD)/inc/goahead.h
  593. $(BUILD)/obj/alloc.o: \
  594. src/alloc.c $(DEPS_8)
  595. @echo ' [Compile] $(BUILD)/obj/alloc.o'
  596. $(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
  597. #
  598. # auth.o
  599. #
  600. DEPS_9 += $(BUILD)/inc/goahead.h
  601. $(BUILD)/obj/auth.o: \
  602. src/auth.c $(DEPS_9)
  603. @echo ' [Compile] $(BUILD)/obj/auth.o'
  604. $(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
  605. #
  606. # cgi.o
  607. #
  608. DEPS_10 += $(BUILD)/inc/goahead.h
  609. $(BUILD)/obj/cgi.o: \
  610. src/cgi.c $(DEPS_10)
  611. @echo ' [Compile] $(BUILD)/obj/cgi.o'
  612. $(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
  613. #
  614. # cgitest.o
  615. #
  616. $(BUILD)/obj/cgitest.o: \
  617. test/cgitest.c $(DEPS_11)
  618. @echo ' [Compile] $(BUILD)/obj/cgitest.o'
  619. $(CC) -c -o $(BUILD)/obj/cgitest.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) $(IFLAGS) test/cgitest.c
  620. #
  621. # crypt.o
  622. #
  623. DEPS_12 += $(BUILD)/inc/goahead.h
  624. $(BUILD)/obj/crypt.o: \
  625. src/crypt.c $(DEPS_12)
  626. @echo ' [Compile] $(BUILD)/obj/crypt.o'
  627. $(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
  628. #
  629. # file.o
  630. #
  631. DEPS_13 += $(BUILD)/inc/goahead.h
  632. $(BUILD)/obj/file.o: \
  633. src/file.c $(DEPS_13)
  634. @echo ' [Compile] $(BUILD)/obj/file.o'
  635. $(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
  636. #
  637. # fs.o
  638. #
  639. DEPS_14 += $(BUILD)/inc/goahead.h
  640. $(BUILD)/obj/fs.o: \
  641. src/fs.c $(DEPS_14)
  642. @echo ' [Compile] $(BUILD)/obj/fs.o'
  643. $(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
  644. #
  645. # goahead-mbedtls.o
  646. #
  647. DEPS_15 += $(BUILD)/inc/goahead.h
  648. DEPS_15 += $(DEPS_USER_C2)
  649. $(BUILD)/obj/goahead-mbedtls.o: \
  650. src/goahead-mbedtls/goahead-mbedtls.c $(DEPS_15)
  651. @echo ' [Compile] $(BUILD)/obj/goahead-mbedtls.o'
  652. $(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
  653. #
  654. # goahead-openssl.o
  655. #
  656. DEPS_16 += $(BUILD)/inc/goahead.h
  657. $(BUILD)/obj/goahead-openssl.o: \
  658. src/goahead-openssl/goahead-openssl.c $(DEPS_16)
  659. @echo ' [Compile] $(BUILD)/obj/goahead-openssl.o'
  660. $(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
  661. #
  662. # goahead.o
  663. #
  664. DEPS_17 += $(BUILD)/inc/goahead.h
  665. $(BUILD)/obj/goahead.o: \
  666. src/goahead.c $(DEPS_17)
  667. @echo ' [Compile] $(BUILD)/obj/goahead.o'
  668. $(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
  669. #
  670. # gopass.o
  671. #
  672. DEPS_18 += $(BUILD)/inc/goahead.h
  673. $(BUILD)/obj/gopass.o: \
  674. src/utils/gopass.c $(DEPS_18)
  675. @echo ' [Compile] $(BUILD)/obj/gopass.o'
  676. $(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
  677. #
  678. # http.o
  679. #
  680. DEPS_19 += $(BUILD)/inc/goahead.h
  681. $(BUILD)/obj/http.o: \
  682. src/http.c $(DEPS_19)
  683. @echo ' [Compile] $(BUILD)/obj/http.o'
  684. $(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
  685. #
  686. # js.o
  687. #
  688. DEPS_20 += $(BUILD)/inc/js.h
  689. $(BUILD)/obj/js.o: \
  690. src/js.c $(DEPS_20)
  691. @echo ' [Compile] $(BUILD)/obj/js.o'
  692. $(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
  693. #
  694. # jst.o
  695. #
  696. DEPS_21 += $(BUILD)/inc/goahead.h
  697. DEPS_21 += $(BUILD)/inc/js.h
  698. $(BUILD)/obj/jst.o: \
  699. src/jst.c $(DEPS_21)
  700. @echo ' [Compile] $(BUILD)/obj/jst.o'
  701. $(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
  702. #
  703. # mbedtls.h
  704. #
  705. src/mbedtls/mbedtls.h: $(DEPS_22)
  706. #
  707. # mbedtls.o
  708. #
  709. DEPS_23 += src/mbedtls/mbedtls.h
  710. $(BUILD)/obj/mbedtls.o: \
  711. src/mbedtls/mbedtls.c $(DEPS_23)
  712. @echo ' [Compile] $(BUILD)/obj/mbedtls.o'
  713. $(CC) -c -o $(BUILD)/obj/mbedtls.o $(LDFLAGS) $(CFLAGS) $(DFLAGS) -DMBEDTLS_USER_CONFIG_FILE=\"embedtls.h\" $(IFLAGS) src/mbedtls/mbedtls.c
  714. #
  715. # options.o
  716. #
  717. DEPS_24 += $(BUILD)/inc/goahead.h
  718. $(BUILD)/obj/options.o: \
  719. src/options.c $(DEPS_24)
  720. @echo ' [Compile] $(BUILD)/obj/options.o'
  721. $(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
  722. #
  723. # osdep.o
  724. #
  725. DEPS_25 += $(BUILD)/inc/goahead.h
  726. $(BUILD)/obj/osdep.o: \
  727. src/osdep.c $(DEPS_25)
  728. @echo ' [Compile] $(BUILD)/obj/osdep.o'
  729. $(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
  730. #
  731. # rom.o
  732. #
  733. DEPS_26 += $(BUILD)/inc/goahead.h
  734. $(BUILD)/obj/rom.o: \
  735. src/rom.c $(DEPS_26)
  736. @echo ' [Compile] $(BUILD)/obj/rom.o'
  737. $(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
  738. #
  739. # route.o
  740. #
  741. DEPS_27 += $(BUILD)/inc/goahead.h
  742. $(BUILD)/obj/route.o: \
  743. src/route.c $(DEPS_27)
  744. @echo ' [Compile] $(BUILD)/obj/route.o'
  745. $(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
  746. #
  747. # runtime.o
  748. #
  749. DEPS_28 += $(BUILD)/inc/goahead.h
  750. $(BUILD)/obj/runtime.o: \
  751. src/runtime.c $(DEPS_28)
  752. @echo ' [Compile] $(BUILD)/obj/runtime.o'
  753. $(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
  754. #
  755. # socket.o
  756. #
  757. DEPS_29 += $(BUILD)/inc/goahead.h
  758. $(BUILD)/obj/socket.o: \
  759. src/socket.c $(DEPS_29)
  760. @echo ' [Compile] $(BUILD)/obj/socket.o'
  761. $(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
  762. #
  763. # test.o
  764. #
  765. DEPS_30 += $(BUILD)/inc/goahead.h
  766. DEPS_30 += $(BUILD)/inc/js.h
  767. $(BUILD)/obj/test.o: \
  768. test/test.c $(DEPS_30)
  769. @echo ' [Compile] $(BUILD)/obj/test.o'
  770. $(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
  771. #
  772. # time.o
  773. #
  774. DEPS_31 += $(BUILD)/inc/goahead.h
  775. $(BUILD)/obj/time.o: \
  776. src/time.c $(DEPS_31)
  777. @echo ' [Compile] $(BUILD)/obj/time.o'
  778. $(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
  779. #
  780. # upload.o
  781. #
  782. DEPS_32 += $(BUILD)/inc/goahead.h
  783. $(BUILD)/obj/upload.o: \
  784. src/upload.c $(DEPS_32)
  785. @echo ' [Compile] $(BUILD)/obj/upload.o'
  786. $(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
  787. ifeq ($(ME_COM_MBEDTLS),1)
  788. #
  789. # libmbedtls
  790. #
  791. DEPS_33 += $(BUILD)/inc/osdep.h
  792. DEPS_33 += $(BUILD)/inc/embedtls.h
  793. DEPS_33 += $(BUILD)/inc/mbedtls.h
  794. DEPS_33 += $(BUILD)/obj/mbedtls.o
  795. $(BUILD)/bin/libmbedtls.a: $(DEPS_33)
  796. @echo ' [Link] $(BUILD)/bin/libmbedtls.a'
  797. $(AR) -cr $(BUILD)/bin/libmbedtls.a "$(BUILD)/obj/mbedtls.o"
  798. endif
  799. ifeq ($(ME_COM_MBEDTLS),1)
  800. #
  801. # libgoahead-mbedtls
  802. #
  803. DEPS_34 += $(BUILD)/bin/libmbedtls.a
  804. DEPS_34 += $(BUILD)/obj/goahead-mbedtls.o
  805. $(BUILD)/bin/libgoahead-mbedtls.a: $(DEPS_34)
  806. @echo ' [Link] $(BUILD)/bin/libgoahead-mbedtls.a'
  807. $(AR) -cr $(BUILD)/bin/libgoahead-mbedtls.a "$(BUILD)/obj/goahead-mbedtls.o"
  808. endif
  809. ifeq ($(ME_COM_OPENSSL),1)
  810. #
  811. # libgoahead-openssl
  812. #
  813. DEPS_35 += $(BUILD)/obj/goahead-openssl.o
  814. $(BUILD)/bin/libgoahead-openssl.a: $(DEPS_35)
  815. @echo ' [Link] $(BUILD)/bin/libgoahead-openssl.a'
  816. $(AR) -cr $(BUILD)/bin/libgoahead-openssl.a "$(BUILD)/obj/goahead-openssl.o"
  817. endif
  818. #
  819. # libgo
  820. #
  821. DEPS_36 += $(BUILD)/inc/osdep.h
  822. ifeq ($(ME_COM_MBEDTLS),1)
  823. DEPS_36 += $(BUILD)/bin/libgoahead-mbedtls.a
  824. endif
  825. ifeq ($(ME_COM_OPENSSL),1)
  826. DEPS_36 += $(BUILD)/bin/libgoahead-openssl.a
  827. endif
  828. DEPS_36 += $(BUILD)/inc/goahead.h
  829. DEPS_36 += $(BUILD)/inc/js.h
  830. DEPS_36 += $(BUILD)/inc/ResultUtils.h
  831. DEPS_36 += $(BUILD)/inc/cJSON.h
  832. DEPS_36 += $(BUILD)/obj/ResultUtils.o
  833. DEPS_36 += $(BUILD)/obj/cJSON.o
  834. DEPS_36 += $(BUILD)/obj/action.o
  835. DEPS_36 += $(BUILD)/obj/alloc.o
  836. DEPS_36 += $(BUILD)/obj/auth.o
  837. DEPS_36 += $(BUILD)/obj/cgi.o
  838. DEPS_36 += $(BUILD)/obj/crypt.o
  839. DEPS_36 += $(BUILD)/obj/file.o
  840. DEPS_36 += $(BUILD)/obj/fs.o
  841. DEPS_36 += $(BUILD)/obj/http.o
  842. DEPS_36 += $(BUILD)/obj/js.o
  843. DEPS_36 += $(BUILD)/obj/jst.o
  844. DEPS_36 += $(BUILD)/obj/options.o
  845. DEPS_36 += $(BUILD)/obj/osdep.o
  846. DEPS_36 += $(BUILD)/obj/rom.o
  847. DEPS_36 += $(BUILD)/obj/route.o
  848. DEPS_36 += $(BUILD)/obj/runtime.o
  849. DEPS_36 += $(BUILD)/obj/socket.o
  850. DEPS_36 += $(BUILD)/obj/time.o
  851. DEPS_36 += $(BUILD)/obj/upload.o
  852. DEPS_36 += $(BUILD)/obj/libipmi_session.o
  853. DEPS_36 += $(BUILD)/obj/libipmi_uds_session.o
  854. DEPS_36 += $(BUILD)/obj/libipmi_IPM.o
  855. DEPS_36 += $(BUILD)/obj/libipmi_Chassis.o
  856. DEPS_36 += $(BUILD)/obj/libipmi_fru.o
  857. DEPS_36 += $(BUILD)/obj/libipmi_PEF.o
  858. DEPS_36 += $(BUILD)/obj/libipmi_sdr.o
  859. DEPS_36 += $(BUILD)/obj/libipmi_sensor.o
  860. DEPS_36 += $(BUILD)/obj/libipmi_storlead_OEM.o
  861. DEPS_36 += $(BUILD)/obj/sensor_helpers.o
  862. DEPS_36 += $(BUILD)/obj/config.o
  863. DEPS_36 += $(BUILD)/obj/dashboard.o
  864. DEPS_36 += $(BUILD)/obj/fan.o
  865. DEPS_36 += $(BUILD)/obj/fru.o
  866. DEPS_36 += $(BUILD)/obj/fw_update.o
  867. DEPS_36 += $(BUILD)/obj/remote_control.o
  868. DEPS_36 += $(BUILD)/obj/sel.o
  869. DEPS_36 += $(BUILD)/obj/server_health.o
  870. $(BUILD)/bin/libgo.a: $(DEPS_36)
  871. @echo ' [Link] $(BUILD)/bin/libgo.a'
  872. $(AR) -cr $(BUILD)/bin/libgo.a "$(BUILD)/obj/ResultUtils.o" "$(BUILD)/obj/action.o" \
  873. "$(BUILD)/obj/alloc.o" "$(BUILD)/obj/auth.o" "$(BUILD)/obj/cgi.o" "$(BUILD)/obj/crypt.o" \
  874. "$(BUILD)/obj/file.o" "$(BUILD)/obj/fs.o" "$(BUILD)/obj/http.o" "$(BUILD)/obj/js.o" \
  875. "$(BUILD)/obj/jst.o" "$(BUILD)/obj/options.o" "$(BUILD)/obj/osdep.o" "$(BUILD)/obj/rom.o" \
  876. "$(BUILD)/obj/route.o" "$(BUILD)/obj/runtime.o" "$(BUILD)/obj/socket.o" "$(BUILD)/obj/time.o" \
  877. "$(BUILD)/obj/upload.o" "$(BUILD)/obj/cJSON.o" "$(BUILD)/obj/libipmi_session.o" \
  878. "$(BUILD)/obj/libipmi_uds_session.o" "$(BUILD)/obj/libipmi_IPM.o" "$(BUILD)/obj/libipmi_fru.o" \
  879. "$(BUILD)/obj/libipmi_Chassis.o" "$(BUILD)/obj/libipmi_PEF.o" "$(BUILD)/obj/libipmi_sdr.o" \
  880. "$(BUILD)/obj/libipmi_sensor.o" "$(BUILD)/obj/libipmi_storlead_OEM.o" "$(BUILD)/obj/sensor_helpers.o" \
  881. "$(BUILD)/obj/config.o" "$(BUILD)/obj/dashboard.o" "$(BUILD)/obj/fan.o" "$(BUILD)/obj/fru.o" \
  882. "$(BUILD)/obj/fw_update.o" "$(BUILD)/obj/remote_control.o" "$(BUILD)/obj/sel.o" \
  883. "$(BUILD)/obj/server_health.o"
  884. #
  885. # install-certs
  886. #
  887. DEPS_37 += src/certs/samples/ca.crt
  888. DEPS_37 += src/certs/samples/ca.key
  889. DEPS_37 += src/certs/samples/ec.crt
  890. DEPS_37 += src/certs/samples/ec.key
  891. DEPS_37 += src/certs/samples/roots.crt
  892. DEPS_37 += src/certs/samples/self.crt
  893. DEPS_37 += src/certs/samples/self.key
  894. DEPS_37 += src/certs/samples/test.crt
  895. DEPS_37 += src/certs/samples/test.key
  896. $(BUILD)/.install-certs-modified: $(DEPS_37)
  897. @echo ' [Copy] $(BUILD)/bin'
  898. mkdir -p "$(BUILD)/bin"
  899. cp src/certs/samples/ca.crt $(BUILD)/bin/ca.crt
  900. cp src/certs/samples/ca.key $(BUILD)/bin/ca.key
  901. cp src/certs/samples/ec.crt $(BUILD)/bin/ec.crt
  902. cp src/certs/samples/ec.key $(BUILD)/bin/ec.key
  903. cp src/certs/samples/roots.crt $(BUILD)/bin/roots.crt
  904. cp src/certs/samples/self.crt $(BUILD)/bin/self.crt
  905. cp src/certs/samples/self.key $(BUILD)/bin/self.key
  906. cp src/certs/samples/test.crt $(BUILD)/bin/test.crt
  907. cp src/certs/samples/test.key $(BUILD)/bin/test.key
  908. touch "$(BUILD)/.install-certs-modified"
  909. #
  910. # goahead
  911. #
  912. DEPS_38 += $(BUILD)/bin/libgo.a
  913. DEPS_38 += $(BUILD)/.install-certs-modified
  914. DEPS_38 += $(BUILD)/inc/goahead.h
  915. DEPS_38 += $(BUILD)/inc/js.h
  916. DEPS_38 += $(BUILD)/obj/goahead.o
  917. ifeq ($(ME_COM_MBEDTLS),1)
  918. LIBS_38 += -lmbedtls
  919. endif
  920. ifeq ($(ME_COM_MBEDTLS),1)
  921. LIBS_38 += -lgoahead-mbedtls
  922. endif
  923. ifeq ($(ME_COM_MBEDTLS),1)
  924. LIBS_38 += -lmbedtls
  925. endif
  926. ifeq ($(ME_COM_OPENSSL),1)
  927. LIBS_38 += -lgoahead-openssl
  928. endif
  929. ifeq ($(ME_COM_OPENSSL),1)
  930. ifeq ($(ME_COM_SSL),1)
  931. LIBS_38 += -lssl
  932. LIBPATHS_38 += -L"$(ME_COM_OPENSSL_PATH)"
  933. endif
  934. endif
  935. ifeq ($(ME_COM_OPENSSL),1)
  936. LIBS_38 += -lcrypto
  937. LIBPATHS_38 += -L"$(ME_COM_OPENSSL_PATH)"
  938. endif
  939. LIBS_38 += -lgo
  940. ifeq ($(ME_COM_OPENSSL),1)
  941. LIBS_38 += -lgoahead-openssl
  942. endif
  943. ifeq ($(ME_COM_MBEDTLS),1)
  944. LIBS_38 += -lgoahead-mbedtls
  945. endif
  946. $(BUILD)/bin/goahead: $(DEPS_38)
  947. @echo ' [Link] $(BUILD)/bin/goahead'
  948. $(CC) -o $(BUILD)/bin/goahead $(LDFLAGS) $(LIBPATHS) "$(BUILD)/obj/goahead.o" $(LIBPATHS_38) $(LIBS_38) $(LIBS_38) $(LIBS) $(LIBS)
  949. #
  950. # goahead-test
  951. #
  952. DEPS_39 += $(BUILD)/bin/libgo.a
  953. DEPS_39 += $(BUILD)/.install-certs-modified
  954. DEPS_39 += $(BUILD)/obj/test.o
  955. ifeq ($(ME_COM_MBEDTLS),1)
  956. LIBS_39 += -lmbedtls
  957. endif
  958. ifeq ($(ME_COM_MBEDTLS),1)
  959. LIBS_39 += -lgoahead-mbedtls
  960. endif
  961. ifeq ($(ME_COM_MBEDTLS),1)
  962. LIBS_39 += -lmbedtls
  963. endif
  964. ifeq ($(ME_COM_OPENSSL),1)
  965. LIBS_39 += -lgoahead-openssl
  966. endif
  967. ifeq ($(ME_COM_OPENSSL),1)
  968. ifeq ($(ME_COM_SSL),1)
  969. LIBS_39 += -lssl
  970. LIBPATHS_39 += -L"$(ME_COM_OPENSSL_PATH)"
  971. endif
  972. endif
  973. ifeq ($(ME_COM_OPENSSL),1)
  974. LIBS_39 += -lcrypto
  975. LIBPATHS_39 += -L"$(ME_COM_OPENSSL_PATH)"
  976. endif
  977. LIBS_39 += -lgo
  978. ifeq ($(ME_COM_OPENSSL),1)
  979. LIBS_39 += -lgoahead-openssl
  980. endif
  981. ifeq ($(ME_COM_MBEDTLS),1)
  982. LIBS_39 += -lgoahead-mbedtls
  983. endif
  984. $(BUILD)/bin/goahead-test: $(DEPS_39)
  985. @echo ' [Link] $(BUILD)/bin/goahead-test'
  986. $(CC) -o $(BUILD)/bin/goahead-test $(LDFLAGS) $(LIBPATHS) "$(BUILD)/obj/test.o" $(LIBPATHS_39) $(LIBS_39) $(LIBS_39) $(LIBS) $(LIBS)
  987. #
  988. # gopass
  989. #
  990. DEPS_40 += $(BUILD)/bin/libgo.a
  991. DEPS_40 += $(BUILD)/inc/goahead.h
  992. DEPS_40 += $(BUILD)/inc/js.h
  993. DEPS_40 += $(BUILD)/obj/gopass.o
  994. ifeq ($(ME_COM_MBEDTLS),1)
  995. LIBS_40 += -lmbedtls
  996. endif
  997. ifeq ($(ME_COM_MBEDTLS),1)
  998. LIBS_40 += -lgoahead-mbedtls
  999. endif
  1000. ifeq ($(ME_COM_MBEDTLS),1)
  1001. LIBS_40 += -lmbedtls
  1002. endif
  1003. ifeq ($(ME_COM_OPENSSL),1)
  1004. LIBS_40 += -lgoahead-openssl
  1005. endif
  1006. ifeq ($(ME_COM_OPENSSL),1)
  1007. ifeq ($(ME_COM_SSL),1)
  1008. LIBS_40 += -lssl
  1009. LIBPATHS_40 += -L"$(ME_COM_OPENSSL_PATH)"
  1010. endif
  1011. endif
  1012. ifeq ($(ME_COM_OPENSSL),1)
  1013. LIBS_40 += -lcrypto
  1014. LIBPATHS_40 += -L"$(ME_COM_OPENSSL_PATH)"
  1015. endif
  1016. LIBS_40 += -lgo
  1017. ifeq ($(ME_COM_OPENSSL),1)
  1018. LIBS_40 += -lgoahead-openssl
  1019. endif
  1020. ifeq ($(ME_COM_MBEDTLS),1)
  1021. LIBS_40 += -lgoahead-mbedtls
  1022. endif
  1023. $(BUILD)/bin/gopass: $(DEPS_40)
  1024. @echo ' [Link] $(BUILD)/bin/gopass'
  1025. $(CC) -o $(BUILD)/bin/gopass $(LDFLAGS) $(LIBPATHS) "$(BUILD)/obj/gopass.o" $(LIBPATHS_40) $(LIBS_40) $(LIBS_40) $(LIBS) $(LIBS)
  1026. #
  1027. # stop
  1028. #
  1029. stop: $(DEPS_41)
  1030. #
  1031. # installBinary
  1032. #
  1033. installBinary: $(DEPS_42)
  1034. mkdir -p "$(ME_APP_PREFIX)" ; \
  1035. rm -f "$(ME_APP_PREFIX)/latest" ; \
  1036. ln -s "$(VERSION)" "$(ME_APP_PREFIX)/latest" ; \
  1037. mkdir -p "$(ME_MAN_PREFIX)/man1" ; \
  1038. chmod 755 "$(ME_MAN_PREFIX)/man1" ; \
  1039. mkdir -p "$(ME_VAPP_PREFIX)/bin" ; \
  1040. cp $(BUILD)/bin/goahead $(ME_VAPP_PREFIX)/bin/goahead ; \
  1041. chmod 755 "$(ME_VAPP_PREFIX)/bin/goahead" ; \
  1042. mkdir -p "$(ME_BIN_PREFIX)" ; \
  1043. rm -f "$(ME_BIN_PREFIX)/goahead" ; \
  1044. ln -s "$(ME_VAPP_PREFIX)/bin/goahead" "$(ME_BIN_PREFIX)/goahead" ; \
  1045. mkdir -p "$(ME_VAPP_PREFIX)/bin" ; \
  1046. cp $(BUILD)/bin/roots.crt $(ME_VAPP_PREFIX)/bin/roots.crt ; \
  1047. mkdir -p "$(ME_ETC_PREFIX)" ; \
  1048. cp $(BUILD)/bin/self.* $(ME_ETC_PREFIX)/self.* ; \
  1049. mkdir -p "$(ME_WEB_PREFIX)" ; \
  1050. cp src/web/index.html $(ME_WEB_PREFIX)/index.html ; \
  1051. cp src/web/favicon.ico $(ME_WEB_PREFIX)/favicon.ico ; \
  1052. mkdir -p "$(ME_ETC_PREFIX)" ; \
  1053. cp src/auth.txt $(ME_ETC_PREFIX)/auth.txt ; \
  1054. cp src/route.txt $(ME_ETC_PREFIX)/route.txt ; \
  1055. mkdir -p "$(ME_VAPP_PREFIX)/doc/man/man1" ; \
  1056. cp doc/dist/man/goahead.1 $(ME_VAPP_PREFIX)/doc/man/man1/goahead.1 ; \
  1057. mkdir -p "$(ME_MAN_PREFIX)/man1" ; \
  1058. rm -f "$(ME_MAN_PREFIX)/man1/goahead.1" ; \
  1059. ln -s "$(ME_VAPP_PREFIX)/doc/man/man1/goahead.1" "$(ME_MAN_PREFIX)/man1/goahead.1" ; \
  1060. cp doc/dist/man/gopass.1 $(ME_VAPP_PREFIX)/doc/man/man1/gopass.1 ; \
  1061. mkdir -p "$(ME_MAN_PREFIX)/man1" ; \
  1062. rm -f "$(ME_MAN_PREFIX)/man1/gopass.1" ; \
  1063. ln -s "$(ME_VAPP_PREFIX)/doc/man/man1/gopass.1" "$(ME_MAN_PREFIX)/man1/gopass.1" ; \
  1064. cp doc/dist/man/webcomp.1 $(ME_VAPP_PREFIX)/doc/man/man1/webcomp.1 ; \
  1065. mkdir -p "$(ME_MAN_PREFIX)/man1" ; \
  1066. rm -f "$(ME_MAN_PREFIX)/man1/webcomp.1" ; \
  1067. ln -s "$(ME_VAPP_PREFIX)/doc/man/man1/webcomp.1" "$(ME_MAN_PREFIX)/man1/webcomp.1"
  1068. #
  1069. # start
  1070. #
  1071. start: $(DEPS_43)
  1072. #
  1073. # install
  1074. #
  1075. DEPS_44 += stop
  1076. DEPS_44 += installBinary
  1077. DEPS_44 += start
  1078. install: $(DEPS_44)
  1079. #
  1080. # installPrep
  1081. #
  1082. installPrep: $(DEPS_45)
  1083. if [ "`id -u`" != 0 ] ; \
  1084. then echo "Must run as root. Rerun with sudo." ; \
  1085. exit 255 ; \
  1086. fi
  1087. #
  1088. # uninstall
  1089. #
  1090. DEPS_46 += stop
  1091. uninstall: $(DEPS_46)
  1092. #
  1093. # uninstallBinary
  1094. #
  1095. uninstallBinary: $(DEPS_47)
  1096. rm -fr "$(ME_WEB_PREFIX)" ; \
  1097. rm -fr "$(ME_VAPP_PREFIX)" ; \
  1098. rmdir -p "$(ME_ETC_PREFIX)" 2>/dev/null ; true ; \
  1099. rmdir -p "$(ME_WEB_PREFIX)" 2>/dev/null ; true ; \
  1100. rm -f "$(ME_APP_PREFIX)/latest" ; \
  1101. rmdir -p "$(ME_APP_PREFIX)" 2>/dev/null ; true
  1102. #
  1103. # version
  1104. #
  1105. version: $(DEPS_48)
  1106. echo $(VERSION)