goahead-linux-static.mk 46 KB

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