goahead-linux-static.mk 46 KB

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