goahead-linux-static.mk 44 KB

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