makeme-windows-default.nmake 56 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623
  1. #
  2. # makeme-windows-default.nmake -- Makefile to build Embedthis MakeMe for windows
  3. #
  4. NAME = makeme
  5. VERSION = 1.0.6
  6. OS = windows
  7. PA = $(PROCESSOR_ARCHITECTURE)
  8. !IF "$(PROFILE)" == ""
  9. PROFILE = default
  10. !ENDIF
  11. !IF "$(PA)" == "AMD64"
  12. ARCH = x64
  13. CC_ARCH = x86_64
  14. ENTRY = _DllMainCRTStartup
  15. !ELSEIF "$(PA)" == "ARM64"
  16. ARCH = arm64
  17. CC_ARCH = aarch64
  18. ENTRY = _DllMainCRTStartup@12
  19. !ELSEIF "$(PA)" == "ARM"
  20. ARCH = arm
  21. CC_ARCH = arm
  22. ENTRY = _DllMainCRTStartup@12
  23. !ELSE
  24. ARCH = x86
  25. CC_ARCH = i686
  26. ENTRY = _DllMainCRTStartup@12
  27. !ENDIF
  28. !IF "$(CONFIG)" == ""
  29. CONFIG = $(OS)-$(ARCH)-$(PROFILE)
  30. !ENDIF
  31. !IF "$(BUILD)" == ""
  32. BUILD = build\$(CONFIG)
  33. !ENDIF
  34. LBIN = $(BUILD)\bin
  35. #
  36. # Components
  37. #
  38. !IF "$(ME_COM_COMPILER)" == ""
  39. ME_COM_COMPILER = 1
  40. !ENDIF
  41. !IF "$(ME_COM_EJSCRIPT)" == ""
  42. ME_COM_EJSCRIPT = 1
  43. !ENDIF
  44. !IF "$(ME_COM_HTTP)" == ""
  45. ME_COM_HTTP = 1
  46. !ENDIF
  47. !IF "$(ME_COM_LIB)" == ""
  48. ME_COM_LIB = 1
  49. !ENDIF
  50. !IF "$(ME_COM_LINK)" == ""
  51. ME_COM_LINK = 1
  52. !ENDIF
  53. !IF "$(ME_COM_MBEDTLS)" == ""
  54. ME_COM_MBEDTLS = 1
  55. !ENDIF
  56. !IF "$(ME_COM_MPR)" == ""
  57. ME_COM_MPR = 1
  58. !ENDIF
  59. !IF "$(ME_COM_OPENSSL)" == ""
  60. ME_COM_OPENSSL = 0
  61. !ENDIF
  62. !IF "$(ME_COM_OSDEP)" == ""
  63. ME_COM_OSDEP = 1
  64. !ENDIF
  65. !IF "$(ME_COM_PCRE)" == ""
  66. ME_COM_PCRE = 1
  67. !ENDIF
  68. !IF "$(ME_COM_RC)" == ""
  69. ME_COM_RC = 1
  70. !ENDIF
  71. !IF "$(ME_COM_SSL)" == ""
  72. ME_COM_SSL = 1
  73. !ENDIF
  74. !IF "$(ME_COM_VXWORKS)" == ""
  75. ME_COM_VXWORKS = 0
  76. !ENDIF
  77. !IF "$(ME_COM_ZLIB)" == ""
  78. ME_COM_ZLIB = 1
  79. !ENDIF
  80. !IF "$(ME_COM_OPENSSL_PATH)" == ""
  81. ME_COM_OPENSSL_PATH = "/path/to/openssl"
  82. !ENDIF
  83. !IF "$(ME_COM_LIB)" == "1"
  84. ME_COM_COMPILER = 1
  85. !ENDIF
  86. !IF "$(ME_COM_LINK)" == "1"
  87. ME_COM_COMPILER = 1
  88. !ENDIF
  89. !IF "$(ME_COM_MBEDTLS)" == "1"
  90. ME_COM_SSL = 1
  91. !ENDIF
  92. !IF "$(ME_COM_OPENSSL)" == "1"
  93. ME_COM_SSL = 1
  94. !ENDIF
  95. !IF "$(ME_COM_RC)" == "1"
  96. ME_COM_COMPILER = 1
  97. !ENDIF
  98. !IF "$(ME_COM_ZLIB)" == ""
  99. ME_COM_ZLIB = 1
  100. !ENDIF
  101. #
  102. # Settings
  103. #
  104. !IF "$(ME_AUTHOR)" == ""
  105. ME_AUTHOR = \"Embedthis Software\"
  106. !ENDIF
  107. !IF "$(ME_COMPANY)" == ""
  108. ME_COMPANY = \"embedthis\"
  109. !ENDIF
  110. !IF "$(ME_COMPATIBLE)" == ""
  111. ME_COMPATIBLE = \"1.0\"
  112. !ENDIF
  113. !IF "$(ME_COMPILER_HAS_ATOMIC)" == ""
  114. ME_COMPILER_HAS_ATOMIC = 0
  115. !ENDIF
  116. !IF "$(ME_COMPILER_HAS_ATOMIC64)" == ""
  117. ME_COMPILER_HAS_ATOMIC64 = 0
  118. !ENDIF
  119. !IF "$(ME_COMPILER_HAS_DYN_LOAD)" == ""
  120. ME_COMPILER_HAS_DYN_LOAD = 1
  121. !ENDIF
  122. !IF "$(ME_COMPILER_HAS_LIB_EDIT)" == ""
  123. ME_COMPILER_HAS_LIB_EDIT = 0
  124. !ENDIF
  125. !IF "$(ME_COMPILER_HAS_LIB_RT)" == ""
  126. ME_COMPILER_HAS_LIB_RT = 0
  127. !ENDIF
  128. !IF "$(ME_COMPILER_HAS_MMU)" == ""
  129. ME_COMPILER_HAS_MMU = 1
  130. !ENDIF
  131. !IF "$(ME_COMPILER_HAS_STACK_PROTECTOR)" == ""
  132. ME_COMPILER_HAS_STACK_PROTECTOR = 0
  133. !ENDIF
  134. !IF "$(ME_COMPILER_HAS_SYNC)" == ""
  135. ME_COMPILER_HAS_SYNC = 0
  136. !ENDIF
  137. !IF "$(ME_COMPILER_HAS_SYNC64)" == ""
  138. ME_COMPILER_HAS_SYNC64 = 0
  139. !ENDIF
  140. !IF "$(ME_COMPILER_HAS_SYNC_CAS)" == ""
  141. ME_COMPILER_HAS_SYNC_CAS = 0
  142. !ENDIF
  143. !IF "$(ME_COMPILER_HAS_UNNAMED_UNIONS)" == ""
  144. ME_COMPILER_HAS_UNNAMED_UNIONS = 1
  145. !ENDIF
  146. !IF "$(ME_CONFIGURE)" == ""
  147. ME_CONFIGURE = \"me -d -q -platform windows-x86-default -configure . -gen nmake\"
  148. !ENDIF
  149. !IF "$(ME_CONFIGURED)" == ""
  150. ME_CONFIGURED = 1
  151. !ENDIF
  152. !IF "$(ME_DEPTH)" == ""
  153. ME_DEPTH = 1
  154. !ENDIF
  155. !IF "$(ME_DESCRIPTION)" == ""
  156. ME_DESCRIPTION = \"Embedthis MakeMe\"
  157. !ENDIF
  158. !IF "$(ME_EJS_ONE_MODULE)" == ""
  159. ME_EJS_ONE_MODULE = 1
  160. !ENDIF
  161. !IF "$(ME_EJSCRIPT_COMPILE)" == ""
  162. ME_EJSCRIPT_COMPILE = \"--debug\"
  163. !ENDIF
  164. !IF "$(ME_EJSCRIPT_DB)" == ""
  165. ME_EJSCRIPT_DB = 1
  166. !ENDIF
  167. !IF "$(ME_EJSCRIPT_MAIL)" == ""
  168. ME_EJSCRIPT_MAIL = 1
  169. !ENDIF
  170. !IF "$(ME_EJSCRIPT_MAPPER)" == ""
  171. ME_EJSCRIPT_MAPPER = 1
  172. !ENDIF
  173. !IF "$(ME_EJSCRIPT_SHELL)" == ""
  174. ME_EJSCRIPT_SHELL = 1
  175. !ENDIF
  176. !IF "$(ME_EJSCRIPT_TAR)" == ""
  177. ME_EJSCRIPT_TAR = 1
  178. !ENDIF
  179. !IF "$(ME_EJSCRIPT_TEMPLATE)" == ""
  180. ME_EJSCRIPT_TEMPLATE = 1
  181. !ENDIF
  182. !IF "$(ME_EJSCRIPT_WEB)" == ""
  183. ME_EJSCRIPT_WEB = 1
  184. !ENDIF
  185. !IF "$(ME_EJSCRIPT_ZLIB)" == ""
  186. ME_EJSCRIPT_ZLIB = 1
  187. !ENDIF
  188. !IF "$(ME_HTTP_CMD)" == ""
  189. ME_HTTP_CMD = 1
  190. !ENDIF
  191. !IF "$(ME_HTTP_PAM)" == ""
  192. ME_HTTP_PAM = 0
  193. !ENDIF
  194. !IF "$(ME_INTEGRATE)" == ""
  195. ME_INTEGRATE = 1
  196. !ENDIF
  197. !IF "$(ME_MANIFEST)" == ""
  198. ME_MANIFEST = \"installs/manifest.me\"
  199. !ENDIF
  200. !IF "$(ME_MBEDTLS_COMPACT)" == ""
  201. ME_MBEDTLS_COMPACT = 1
  202. !ENDIF
  203. !IF "$(ME_MPR_LOGGING)" == ""
  204. ME_MPR_LOGGING = 1
  205. !ENDIF
  206. !IF "$(ME_NAME)" == ""
  207. ME_NAME = \"makeme\"
  208. !ENDIF
  209. !IF "$(ME_PARTS)" == ""
  210. ME_PARTS = \"undefined\"
  211. !ENDIF
  212. !IF "$(ME_PLATFORMS)" == ""
  213. ME_PLATFORMS = \"local\"
  214. !ENDIF
  215. !IF "$(ME_PREFIXES)" == ""
  216. ME_PREFIXES = \"install-prefixes\"
  217. !ENDIF
  218. !IF "$(ME_TITLE)" == ""
  219. ME_TITLE = \"Embedthis MakeMe\"
  220. !ENDIF
  221. !IF "$(ME_TUNE)" == ""
  222. ME_TUNE = \"speed\"
  223. !ENDIF
  224. !IF "$(ME_VERSION)" == ""
  225. ME_VERSION = \"1.0.6\"
  226. !ENDIF
  227. CC = cl
  228. LD = link
  229. AR = lib
  230. RC = rc
  231. CFLAGS = -nologo -GR- -W3 -Zi -Od -MDd
  232. DFLAGS = -DME_DEBUG=1 -DME_COM_COMPILER=$(ME_COM_COMPILER) -DME_COM_EJSCRIPT=$(ME_COM_EJSCRIPT) -DME_COM_HTTP=$(ME_COM_HTTP) -DME_COM_LIB=$(ME_COM_LIB) -DME_COM_LINK=$(ME_COM_LINK) -DME_COM_MBEDTLS=$(ME_COM_MBEDTLS) -DME_COM_MPR=$(ME_COM_MPR) -DME_COM_OPENSSL=$(ME_COM_OPENSSL) -DME_COM_OSDEP=$(ME_COM_OSDEP) -DME_COM_PCRE=$(ME_COM_PCRE) -DME_COM_RC=$(ME_COM_RC) -DME_COM_SSL=$(ME_COM_SSL) -DME_COM_VXWORKS=$(ME_COM_VXWORKS) -DME_COM_ZLIB=$(ME_COM_ZLIB) -DME_EJSCRIPT_COMPILE=$(ME_EJSCRIPT_COMPILE) -DME_EJSCRIPT_DB=$(ME_EJSCRIPT_DB) -DME_EJSCRIPT_MAIL=$(ME_EJSCRIPT_MAIL) -DME_EJSCRIPT_MAPPER=$(ME_EJSCRIPT_MAPPER) -DME_EJSCRIPT_SHELL=$(ME_EJSCRIPT_SHELL) -DME_EJSCRIPT_TAR=$(ME_EJSCRIPT_TAR) -DME_EJSCRIPT_TEMPLATE=$(ME_EJSCRIPT_TEMPLATE) -DME_EJSCRIPT_WEB=$(ME_EJSCRIPT_WEB) -DME_EJSCRIPT_ZLIB=$(ME_EJSCRIPT_ZLIB) -DME_HTTP_CMD=$(ME_HTTP_CMD) -DME_HTTP_PAM=$(ME_HTTP_PAM) -DME_MBEDTLS_COMPACT=$(ME_MBEDTLS_COMPACT) -DME_MPR_LOGGING=$(ME_MPR_LOGGING)
  233. IFLAGS = -Ibuild\$(CONFIG)\inc
  234. LDFLAGS = -nologo -incremental:no -dynamicbase -nxcompat -debug -machine:$(ARCH)
  235. LIBPATHS = "-libpath:$(BUILD)\bin"
  236. LIBS = ws2_32.lib advapi32.lib user32.lib kernel32.lib oldnames.lib shell32.lib
  237. ME_ROOT_PREFIX = C:
  238. ME_BASE_PREFIX = $(ME_ROOT_PREFIX)\Program Files
  239. ME_APP_PREFIX = $(ME_BASE_PREFIX)\Embedthis MakeMe
  240. ME_VAPP_PREFIX = $(ME_APP_PREFIX)
  241. ME_DATA_PREFIX = $(ME_VAPP_PREFIX)
  242. ME_STATE_PREFIX = $(ME_VAPP_PREFIX)
  243. ME_BIN_PREFIX = $(ME_VAPP_PREFIX)\bin
  244. ME_INC_PREFIX = $(ME_VAPP_PREFIX)\inc
  245. ME_LIB_PREFIX = $(ME_VAPP_PREFIX)\lib
  246. ME_MAN_PREFIX = $(ME_VAPP_PREFIX)\man
  247. ME_ETC_PREFIX = $(ME_VAPP_PREFIX)
  248. ME_WEB_PREFIX = $(ME_VAPP_PREFIX)\web
  249. ME_LOG_PREFIX = $(ME_VAPP_PREFIX)\log
  250. ME_SPOOL_PREFIX = $(ME_VAPP_PREFIX)\tmp
  251. ME_CACHE_PREFIX = $(ME_VAPP_PREFIX)\cache
  252. ME_SRC_PREFIX = $(ME_VAPP_PREFIX)\src
  253. !IF "$(ME_COM_EJSCRIPT)" == "1"
  254. TARGETS = $(TARGETS) build\$(CONFIG)\bin\ejs.mod
  255. !ENDIF
  256. TARGETS = $(TARGETS) build\$(CONFIG)\bin\ejs.testme.es
  257. TARGETS = $(TARGETS) build\$(CONFIG)\bin\ejs.testme.mod
  258. !IF "$(ME_COM_EJSCRIPT)" == "1"
  259. TARGETS = $(TARGETS) build\$(CONFIG)\bin\makeme-ejs.exe
  260. !ENDIF
  261. TARGETS = $(TARGETS) build\$(CONFIG)\.extras-modified
  262. !IF "$(ME_COM_HTTP)" == "1"
  263. TARGETS = $(TARGETS) build\$(CONFIG)\bin\http.exe
  264. !ENDIF
  265. TARGETS = $(TARGETS) build\$(CONFIG)\bin\me.exe
  266. TARGETS = $(TARGETS) build\$(CONFIG)\bin\testme.exe
  267. TARGETS = $(TARGETS) build\$(CONFIG)\bin\testme.es
  268. !IFNDEF SHOW
  269. .SILENT:
  270. !ENDIF
  271. all build compile: prep $(TARGETS)
  272. .PHONY: prep
  273. prep:
  274. !IF "$(VSINSTALLDIR)" == ""
  275. echo "Visual Studio vars not set. Run vcvars.bat."
  276. exit 255
  277. !ENDIF
  278. !IF "$(ME_APP_PREFIX)" == ""
  279. echo "ME_APP_PREFIX not set."
  280. exit 255
  281. !ENDIF
  282. @if not exist $(BUILD)\bin md $(BUILD)\bin
  283. @if not exist $(BUILD)\inc md $(BUILD)\inc
  284. @if not exist $(BUILD)\obj md $(BUILD)\obj
  285. @if not exist $(BUILD)\inc\me.h copy projects\makeme-windows-default-me.h $(BUILD)\inc\me.h
  286. !IF "$(SHOW)" != ""
  287. @echo ..... [Info] Use "make SHOW=1" to trace executed commands and errors.
  288. LOG =
  289. !ELSE
  290. LOG = >nul
  291. !ENDIF
  292. clean:
  293. if exist "build\$(CONFIG)\obj\ejs.obj" del /Q "build\$(CONFIG)\obj\ejs.obj"
  294. if exist "build\$(CONFIG)\obj\ejsLib.obj" del /Q "build\$(CONFIG)\obj\ejsLib.obj"
  295. if exist "build\$(CONFIG)\obj\ejsc.obj" del /Q "build\$(CONFIG)\obj\ejsc.obj"
  296. if exist "build\$(CONFIG)\obj\http.obj" del /Q "build\$(CONFIG)\obj\http.obj"
  297. if exist "build\$(CONFIG)\obj\httpLib.obj" del /Q "build\$(CONFIG)\obj\httpLib.obj"
  298. if exist "build\$(CONFIG)\obj\mbedtls.obj" del /Q "build\$(CONFIG)\obj\mbedtls.obj"
  299. if exist "build\$(CONFIG)\obj\me.obj" del /Q "build\$(CONFIG)\obj\me.obj"
  300. if exist "build\$(CONFIG)\obj\mpr-mbedtls.obj" del /Q "build\$(CONFIG)\obj\mpr-mbedtls.obj"
  301. if exist "build\$(CONFIG)\obj\mpr-openssl.obj" del /Q "build\$(CONFIG)\obj\mpr-openssl.obj"
  302. if exist "build\$(CONFIG)\obj\mprLib.obj" del /Q "build\$(CONFIG)\obj\mprLib.obj"
  303. if exist "build\$(CONFIG)\obj\pcre.obj" del /Q "build\$(CONFIG)\obj\pcre.obj"
  304. if exist "build\$(CONFIG)\obj\testme.obj" del /Q "build\$(CONFIG)\obj\testme.obj"
  305. if exist "build\$(CONFIG)\obj\zlib.obj" del /Q "build\$(CONFIG)\obj\zlib.obj"
  306. if exist "build\$(CONFIG)\bin\ejs.testme.es" del /Q "build\$(CONFIG)\bin\ejs.testme.es"
  307. if exist "build\$(CONFIG)\bin\makeme-ejsc.exe" del /Q "build\$(CONFIG)\bin\makeme-ejsc.exe"
  308. if exist "build\$(CONFIG)\bin\makeme-ejsc.lib" del /Q "build\$(CONFIG)\bin\makeme-ejsc.lib"
  309. if exist "build\$(CONFIG)\bin\makeme-ejsc.pdb" del /Q "build\$(CONFIG)\bin\makeme-ejsc.pdb"
  310. if exist "build\$(CONFIG)\bin\makeme-ejsc.exp" del /Q "build\$(CONFIG)\bin\makeme-ejsc.exp"
  311. if exist "build\$(CONFIG)\bin\makeme-ejs.exe" del /Q "build\$(CONFIG)\bin\makeme-ejs.exe"
  312. if exist "build\$(CONFIG)\bin\makeme-ejs.lib" del /Q "build\$(CONFIG)\bin\makeme-ejs.lib"
  313. if exist "build\$(CONFIG)\bin\makeme-ejs.pdb" del /Q "build\$(CONFIG)\bin\makeme-ejs.pdb"
  314. if exist "build\$(CONFIG)\bin\makeme-ejs.exp" del /Q "build\$(CONFIG)\bin\makeme-ejs.exp"
  315. if exist "build\$(CONFIG)\bin\http.exe" del /Q "build\$(CONFIG)\bin\http.exe"
  316. if exist "build\$(CONFIG)\bin\http.lib" del /Q "build\$(CONFIG)\bin\http.lib"
  317. if exist "build\$(CONFIG)\bin\http.pdb" del /Q "build\$(CONFIG)\bin\http.pdb"
  318. if exist "build\$(CONFIG)\bin\http.exp" del /Q "build\$(CONFIG)\bin\http.exp"
  319. if exist "build\$(CONFIG)\bin\libejs.dll" del /Q "build\$(CONFIG)\bin\libejs.dll"
  320. if exist "build\$(CONFIG)\bin\libejs.lib" del /Q "build\$(CONFIG)\bin\libejs.lib"
  321. if exist "build\$(CONFIG)\bin\libejs.pdb" del /Q "build\$(CONFIG)\bin\libejs.pdb"
  322. if exist "build\$(CONFIG)\bin\libejs.exp" del /Q "build\$(CONFIG)\bin\libejs.exp"
  323. if exist "build\$(CONFIG)\bin\libhttp.dll" del /Q "build\$(CONFIG)\bin\libhttp.dll"
  324. if exist "build\$(CONFIG)\bin\libhttp.lib" del /Q "build\$(CONFIG)\bin\libhttp.lib"
  325. if exist "build\$(CONFIG)\bin\libhttp.pdb" del /Q "build\$(CONFIG)\bin\libhttp.pdb"
  326. if exist "build\$(CONFIG)\bin\libhttp.exp" del /Q "build\$(CONFIG)\bin\libhttp.exp"
  327. if exist "build\$(CONFIG)\bin\libmbedtls.lib" del /Q "build\$(CONFIG)\bin\libmbedtls.lib"
  328. if exist "build\$(CONFIG)\bin\libmpr.dll" del /Q "build\$(CONFIG)\bin\libmpr.dll"
  329. if exist "build\$(CONFIG)\bin\libmpr.lib" del /Q "build\$(CONFIG)\bin\libmpr.lib"
  330. if exist "build\$(CONFIG)\bin\libmpr.pdb" del /Q "build\$(CONFIG)\bin\libmpr.pdb"
  331. if exist "build\$(CONFIG)\bin\libmpr.exp" del /Q "build\$(CONFIG)\bin\libmpr.exp"
  332. if exist "build\$(CONFIG)\bin\libmpr-mbedtls.lib" del /Q "build\$(CONFIG)\bin\libmpr-mbedtls.lib"
  333. if exist "build\$(CONFIG)\bin\libpcre.dll" del /Q "build\$(CONFIG)\bin\libpcre.dll"
  334. if exist "build\$(CONFIG)\bin\libpcre.lib" del /Q "build\$(CONFIG)\bin\libpcre.lib"
  335. if exist "build\$(CONFIG)\bin\libpcre.pdb" del /Q "build\$(CONFIG)\bin\libpcre.pdb"
  336. if exist "build\$(CONFIG)\bin\libpcre.exp" del /Q "build\$(CONFIG)\bin\libpcre.exp"
  337. if exist "build\$(CONFIG)\bin\libzlib.dll" del /Q "build\$(CONFIG)\bin\libzlib.dll"
  338. if exist "build\$(CONFIG)\bin\libzlib.lib" del /Q "build\$(CONFIG)\bin\libzlib.lib"
  339. if exist "build\$(CONFIG)\bin\libzlib.pdb" del /Q "build\$(CONFIG)\bin\libzlib.pdb"
  340. if exist "build\$(CONFIG)\bin\libzlib.exp" del /Q "build\$(CONFIG)\bin\libzlib.exp"
  341. if exist "build\$(CONFIG)\bin\testme.exe" del /Q "build\$(CONFIG)\bin\testme.exe"
  342. if exist "build\$(CONFIG)\bin\testme.lib" del /Q "build\$(CONFIG)\bin\testme.lib"
  343. if exist "build\$(CONFIG)\bin\testme.pdb" del /Q "build\$(CONFIG)\bin\testme.pdb"
  344. if exist "build\$(CONFIG)\bin\testme.exp" del /Q "build\$(CONFIG)\bin\testme.exp"
  345. if exist "build\$(CONFIG)\bin\testme.es" del /Q "build\$(CONFIG)\bin\testme.es"
  346. #
  347. # config.h
  348. #
  349. DEPS_1 = $(DEPS_1) src\mbedtls\config.h
  350. build\$(CONFIG)\inc\config.h: $(DEPS_1)
  351. @echo ..... [Copy] build\$(CONFIG)\inc\config.h
  352. if not exist "build\$(CONFIG)\inc" md "build\$(CONFIG)\inc"
  353. copy /Y /B src\mbedtls\config.h+modified build\$(CONFIG)\inc\config.h $(LOG)
  354. #
  355. # me.h
  356. #
  357. build\$(CONFIG)\inc\me.h: $(DEPS_2)
  358. #
  359. # osdep.h
  360. #
  361. DEPS_3 = $(DEPS_3) src\osdep\osdep.h
  362. DEPS_3 = $(DEPS_3) build\$(CONFIG)\inc\me.h
  363. build\$(CONFIG)\inc\osdep.h: $(DEPS_3)
  364. @echo ..... [Copy] build\$(CONFIG)\inc\osdep.h
  365. if not exist "build\$(CONFIG)\inc" md "build\$(CONFIG)\inc"
  366. copy /Y /B src\osdep\osdep.h+modified build\$(CONFIG)\inc\osdep.h $(LOG)
  367. #
  368. # mpr.h
  369. #
  370. DEPS_4 = $(DEPS_4) src\mpr\mpr.h
  371. DEPS_4 = $(DEPS_4) build\$(CONFIG)\inc\me.h
  372. DEPS_4 = $(DEPS_4) build\$(CONFIG)\inc\osdep.h
  373. build\$(CONFIG)\inc\mpr.h: $(DEPS_4)
  374. @echo ..... [Copy] build\$(CONFIG)\inc\mpr.h
  375. if not exist "build\$(CONFIG)\inc" md "build\$(CONFIG)\inc"
  376. copy /Y /B src\mpr\mpr.h+modified build\$(CONFIG)\inc\mpr.h $(LOG)
  377. #
  378. # http.h
  379. #
  380. DEPS_5 = $(DEPS_5) src\http\http.h
  381. DEPS_5 = $(DEPS_5) build\$(CONFIG)\inc\mpr.h
  382. build\$(CONFIG)\inc\http.h: $(DEPS_5)
  383. @echo ..... [Copy] build\$(CONFIG)\inc\http.h
  384. if not exist "build\$(CONFIG)\inc" md "build\$(CONFIG)\inc"
  385. copy /Y /B src\http\http.h+modified build\$(CONFIG)\inc\http.h $(LOG)
  386. #
  387. # ejs.slots.h
  388. #
  389. src\ejscript\ejs.slots.h: $(DEPS_6)
  390. #
  391. # pcre.h
  392. #
  393. DEPS_7 = $(DEPS_7) src\pcre\pcre.h
  394. build\$(CONFIG)\inc\pcre.h: $(DEPS_7)
  395. @echo ..... [Copy] build\$(CONFIG)\inc\pcre.h
  396. if not exist "build\$(CONFIG)\inc" md "build\$(CONFIG)\inc"
  397. copy /Y /B src\pcre\pcre.h+modified build\$(CONFIG)\inc\pcre.h $(LOG)
  398. #
  399. # zlib.h
  400. #
  401. DEPS_8 = $(DEPS_8) src\zlib\zlib.h
  402. DEPS_8 = $(DEPS_8) build\$(CONFIG)\inc\me.h
  403. build\$(CONFIG)\inc\zlib.h: $(DEPS_8)
  404. @echo ..... [Copy] build\$(CONFIG)\inc\zlib.h
  405. if not exist "build\$(CONFIG)\inc" md "build\$(CONFIG)\inc"
  406. copy /Y /B src\zlib\zlib.h+modified build\$(CONFIG)\inc\zlib.h $(LOG)
  407. #
  408. # ejs.h
  409. #
  410. DEPS_9 = $(DEPS_9) src\ejscript\ejs.h
  411. DEPS_9 = $(DEPS_9) build\$(CONFIG)\inc\me.h
  412. DEPS_9 = $(DEPS_9) build\$(CONFIG)\inc\osdep.h
  413. DEPS_9 = $(DEPS_9) build\$(CONFIG)\inc\mpr.h
  414. DEPS_9 = $(DEPS_9) build\$(CONFIG)\inc\http.h
  415. DEPS_9 = $(DEPS_9) src\ejscript\ejs.slots.h
  416. DEPS_9 = $(DEPS_9) build\$(CONFIG)\inc\pcre.h
  417. DEPS_9 = $(DEPS_9) build\$(CONFIG)\inc\zlib.h
  418. build\$(CONFIG)\inc\ejs.h: $(DEPS_9)
  419. @echo ..... [Copy] build\$(CONFIG)\inc\ejs.h
  420. if not exist "build\$(CONFIG)\inc" md "build\$(CONFIG)\inc"
  421. copy /Y /B src\ejscript\ejs.h+modified build\$(CONFIG)\inc\ejs.h $(LOG)
  422. #
  423. # ejs.slots.h
  424. #
  425. DEPS_10 = $(DEPS_10) src\ejscript\ejs.slots.h
  426. build\$(CONFIG)\inc\ejs.slots.h: $(DEPS_10)
  427. @echo ..... [Copy] build\$(CONFIG)\inc\ejs.slots.h
  428. if not exist "build\$(CONFIG)\inc" md "build\$(CONFIG)\inc"
  429. copy /Y /B src\ejscript\ejs.slots.h+modified build\$(CONFIG)\inc\ejs.slots.h $(LOG)
  430. #
  431. # ejsByteGoto.h
  432. #
  433. DEPS_11 = $(DEPS_11) src\ejscript\ejsByteGoto.h
  434. build\$(CONFIG)\inc\ejsByteGoto.h: $(DEPS_11)
  435. @echo ..... [Copy] build\$(CONFIG)\inc\ejsByteGoto.h
  436. if not exist "build\$(CONFIG)\inc" md "build\$(CONFIG)\inc"
  437. copy /Y /B src\ejscript\ejsByteGoto.h+modified build\$(CONFIG)\inc\ejsByteGoto.h $(LOG)
  438. #
  439. # mbedtls.h
  440. #
  441. DEPS_12 = $(DEPS_12) src\mbedtls\mbedtls.h
  442. build\$(CONFIG)\inc\mbedtls.h: $(DEPS_12)
  443. @echo ..... [Copy] build\$(CONFIG)\inc\mbedtls.h
  444. if not exist "build\$(CONFIG)\inc" md "build\$(CONFIG)\inc"
  445. copy /Y /B src\mbedtls\mbedtls.h+modified build\$(CONFIG)\inc\mbedtls.h $(LOG)
  446. #
  447. # testme.h
  448. #
  449. DEPS_13 = $(DEPS_13) src\tm\testme.h
  450. build\$(CONFIG)\inc\testme.h: $(DEPS_13)
  451. @echo ..... [Copy] build\$(CONFIG)\inc\testme.h
  452. if not exist "build\$(CONFIG)\inc" md "build\$(CONFIG)\inc"
  453. copy /Y /B src\tm\testme.h+modified build\$(CONFIG)\inc\testme.h $(LOG)
  454. #
  455. # ejs.h
  456. #
  457. src\ejscript\ejs.h: $(DEPS_14)
  458. #
  459. # ejs.obj
  460. #
  461. DEPS_15 = $(DEPS_15) src\ejscript\ejs.h
  462. build\$(CONFIG)\obj\ejs.obj: \
  463. src\ejscript\ejs.c $(DEPS_15)
  464. @echo .. [Compile] build\$(CONFIG)\obj\ejs.obj
  465. "$(CC)" -c -Fo$(BUILD)\obj\ejs.obj -Fd$(BUILD)\obj\ejs.pdb $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)\inc32" src\ejscript\ejs.c $(LOG)
  466. #
  467. # ejsLib.obj
  468. #
  469. DEPS_16 = $(DEPS_16) src\ejscript\ejs.h
  470. DEPS_16 = $(DEPS_16) build\$(CONFIG)\inc\mpr.h
  471. DEPS_16 = $(DEPS_16) build\$(CONFIG)\inc\pcre.h
  472. DEPS_16 = $(DEPS_16) build\$(CONFIG)\inc\me.h
  473. build\$(CONFIG)\obj\ejsLib.obj: \
  474. src\ejscript\ejsLib.c $(DEPS_16)
  475. @echo .. [Compile] build\$(CONFIG)\obj\ejsLib.obj
  476. "$(CC)" -c -Fo$(BUILD)\obj\ejsLib.obj -Fd$(BUILD)\obj\ejsLib.pdb $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)\inc32" src\ejscript\ejsLib.c $(LOG)
  477. #
  478. # ejsc.obj
  479. #
  480. DEPS_17 = $(DEPS_17) src\ejscript\ejs.h
  481. build\$(CONFIG)\obj\ejsc.obj: \
  482. src\ejscript\ejsc.c $(DEPS_17)
  483. @echo .. [Compile] build\$(CONFIG)\obj\ejsc.obj
  484. "$(CC)" -c -Fo$(BUILD)\obj\ejsc.obj -Fd$(BUILD)\obj\ejsc.pdb $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)\inc32" src\ejscript\ejsc.c $(LOG)
  485. #
  486. # http.h
  487. #
  488. src\http\http.h: $(DEPS_18)
  489. #
  490. # http.obj
  491. #
  492. DEPS_19 = $(DEPS_19) src\http\http.h
  493. build\$(CONFIG)\obj\http.obj: \
  494. src\http\http.c $(DEPS_19)
  495. @echo .. [Compile] build\$(CONFIG)\obj\http.obj
  496. "$(CC)" -c -Fo$(BUILD)\obj\http.obj -Fd$(BUILD)\obj\http.pdb $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)\inc32" src\http\http.c $(LOG)
  497. #
  498. # httpLib.obj
  499. #
  500. DEPS_20 = $(DEPS_20) src\http\http.h
  501. DEPS_20 = $(DEPS_20) build\$(CONFIG)\inc\pcre.h
  502. build\$(CONFIG)\obj\httpLib.obj: \
  503. src\http\httpLib.c $(DEPS_20)
  504. @echo .. [Compile] build\$(CONFIG)\obj\httpLib.obj
  505. "$(CC)" -c -Fo$(BUILD)\obj\httpLib.obj -Fd$(BUILD)\obj\httpLib.pdb $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)\inc32" src\http\httpLib.c $(LOG)
  506. #
  507. # mbedtls.h
  508. #
  509. src\mbedtls\mbedtls.h: $(DEPS_21)
  510. #
  511. # mbedtls.obj
  512. #
  513. DEPS_22 = $(DEPS_22) src\mbedtls\mbedtls.h
  514. build\$(CONFIG)\obj\mbedtls.obj: \
  515. src\mbedtls\mbedtls.c $(DEPS_22)
  516. @echo .. [Compile] build\$(CONFIG)\obj\mbedtls.obj
  517. "$(CC)" -c -Fo$(BUILD)\obj\mbedtls.obj -Fd$(BUILD)\obj\mbedtls.pdb -nologo -GR- -Zi -Od -MDd $(DFLAGS) $(IFLAGS) src\mbedtls\mbedtls.c $(LOG)
  518. #
  519. # me.obj
  520. #
  521. DEPS_23 = $(DEPS_23) build\$(CONFIG)\inc\ejs.h
  522. build\$(CONFIG)\obj\me.obj: \
  523. src\me.c $(DEPS_23)
  524. @echo .. [Compile] build\$(CONFIG)\obj\me.obj
  525. "$(CC)" -c -Fo$(BUILD)\obj\me.obj -Fd$(BUILD)\obj\me.pdb $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)\inc32" src\me.c $(LOG)
  526. #
  527. # mpr-mbedtls.obj
  528. #
  529. DEPS_24 = $(DEPS_24) build\$(CONFIG)\inc\mpr.h
  530. build\$(CONFIG)\obj\mpr-mbedtls.obj: \
  531. src\mpr-mbedtls\mpr-mbedtls.c $(DEPS_24)
  532. @echo .. [Compile] build\$(CONFIG)\obj\mpr-mbedtls.obj
  533. "$(CC)" -c -Fo$(BUILD)\obj\mpr-mbedtls.obj -Fd$(BUILD)\obj\mpr-mbedtls.pdb -nologo -GR- -Zi -Od -MDd $(DFLAGS) -D_FILE_OFFSET_BITS=64 $(IFLAGS) src\mpr-mbedtls\mpr-mbedtls.c $(LOG)
  534. #
  535. # mpr-openssl.obj
  536. #
  537. DEPS_25 = $(DEPS_25) build\$(CONFIG)\inc\mpr.h
  538. build\$(CONFIG)\obj\mpr-openssl.obj: \
  539. src\mpr-openssl\mpr-openssl.c $(DEPS_25)
  540. @echo .. [Compile] build\$(CONFIG)\obj\mpr-openssl.obj
  541. "$(CC)" -c -Fo$(BUILD)\obj\mpr-openssl.obj -Fd$(BUILD)\obj\mpr-openssl.pdb $(CFLAGS) $(DFLAGS) $(IFLAGS) "-I$(BUILD)\inc" "-I$(ME_COM_OPENSSL_PATH)\inc32" src\mpr-openssl\mpr-openssl.c $(LOG)
  542. #
  543. # mpr.h
  544. #
  545. src\mpr\mpr.h: $(DEPS_26)
  546. #
  547. # mprLib.obj
  548. #
  549. DEPS_27 = $(DEPS_27) src\mpr\mpr.h
  550. build\$(CONFIG)\obj\mprLib.obj: \
  551. src\mpr\mprLib.c $(DEPS_27)
  552. @echo .. [Compile] build\$(CONFIG)\obj\mprLib.obj
  553. "$(CC)" -c -Fo$(BUILD)\obj\mprLib.obj -Fd$(BUILD)\obj\mprLib.pdb $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)\inc32" src\mpr\mprLib.c $(LOG)
  554. #
  555. # pcre.h
  556. #
  557. src\pcre\pcre.h: $(DEPS_28)
  558. #
  559. # pcre.obj
  560. #
  561. DEPS_29 = $(DEPS_29) build\$(CONFIG)\inc\me.h
  562. DEPS_29 = $(DEPS_29) src\pcre\pcre.h
  563. build\$(CONFIG)\obj\pcre.obj: \
  564. src\pcre\pcre.c $(DEPS_29)
  565. @echo .. [Compile] build\$(CONFIG)\obj\pcre.obj
  566. "$(CC)" -c -Fo$(BUILD)\obj\pcre.obj -Fd$(BUILD)\obj\pcre.pdb $(CFLAGS) $(DFLAGS) $(IFLAGS) src\pcre\pcre.c $(LOG)
  567. #
  568. # testme.obj
  569. #
  570. DEPS_30 = $(DEPS_30) build\$(CONFIG)\inc\ejs.h
  571. build\$(CONFIG)\obj\testme.obj: \
  572. src\tm\testme.c $(DEPS_30)
  573. @echo .. [Compile] build\$(CONFIG)\obj\testme.obj
  574. "$(CC)" -c -Fo$(BUILD)\obj\testme.obj -Fd$(BUILD)\obj\testme.pdb $(CFLAGS) $(DFLAGS) -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -DME_COM_OPENSSL_PATH=$(ME_COM_OPENSSL_PATH) $(IFLAGS) "-I$(ME_COM_OPENSSL_PATH)\inc32" src\tm\testme.c $(LOG)
  575. #
  576. # zlib.h
  577. #
  578. src\zlib\zlib.h: $(DEPS_31)
  579. #
  580. # zlib.obj
  581. #
  582. DEPS_32 = $(DEPS_32) build\$(CONFIG)\inc\me.h
  583. DEPS_32 = $(DEPS_32) src\zlib\zlib.h
  584. build\$(CONFIG)\obj\zlib.obj: \
  585. src\zlib\zlib.c $(DEPS_32)
  586. @echo .. [Compile] build\$(CONFIG)\obj\zlib.obj
  587. "$(CC)" -c -Fo$(BUILD)\obj\zlib.obj -Fd$(BUILD)\obj\zlib.pdb $(CFLAGS) -Wno-deprecated-non-prototype $(DFLAGS) $(IFLAGS) src\zlib\zlib.c $(LOG)
  588. !IF "$(ME_COM_MBEDTLS)" == "1"
  589. #
  590. # libmbedtls
  591. #
  592. DEPS_33 = $(DEPS_33) build\$(CONFIG)\inc\osdep.h
  593. DEPS_33 = $(DEPS_33) build\$(CONFIG)\inc\config.h
  594. DEPS_33 = $(DEPS_33) build\$(CONFIG)\inc\mbedtls.h
  595. DEPS_33 = $(DEPS_33) build\$(CONFIG)\obj\mbedtls.obj
  596. build\$(CONFIG)\bin\libmbedtls.lib: $(DEPS_33)
  597. @echo ..... [Link] build\$(CONFIG)\bin\libmbedtls.lib
  598. "$(AR)" -nologo -out:$(BUILD)\bin\libmbedtls.lib "$(BUILD)\obj\mbedtls.obj" $(LOG)
  599. !ENDIF
  600. !IF "$(ME_COM_MBEDTLS)" == "1"
  601. #
  602. # libmpr-mbedtls
  603. #
  604. DEPS_34 = $(DEPS_34) build\$(CONFIG)\bin\libmbedtls.lib
  605. DEPS_34 = $(DEPS_34) build\$(CONFIG)\obj\mpr-mbedtls.obj
  606. build\$(CONFIG)\bin\libmpr-mbedtls.lib: $(DEPS_34)
  607. @echo ..... [Link] build\$(CONFIG)\bin\libmpr-mbedtls.lib
  608. "$(AR)" -nologo -out:$(BUILD)\bin\libmpr-mbedtls.lib "$(BUILD)\obj\mpr-mbedtls.obj" $(LOG)
  609. !ENDIF
  610. !IF "$(ME_COM_OPENSSL)" == "1"
  611. #
  612. # libmpr-openssl
  613. #
  614. DEPS_35 = $(DEPS_35) build\$(CONFIG)\obj\mpr-openssl.obj
  615. build\$(CONFIG)\bin\libmpr-openssl.lib: $(DEPS_35)
  616. @echo ..... [Link] build\$(CONFIG)\bin\libmpr-openssl.lib
  617. "$(AR)" -nologo -out:$(BUILD)\bin\libmpr-openssl.lib "$(BUILD)\obj\mpr-openssl.obj" $(LOG)
  618. !ENDIF
  619. !IF "$(ME_COM_ZLIB)" == "1"
  620. #
  621. # libzlib
  622. #
  623. DEPS_36 = $(DEPS_36) build\$(CONFIG)\inc\zlib.h
  624. DEPS_36 = $(DEPS_36) build\$(CONFIG)\obj\zlib.obj
  625. build\$(CONFIG)\bin\libzlib.dll: $(DEPS_36)
  626. @echo ..... [Link] build\$(CONFIG)\bin\libzlib.dll
  627. "$(LD)" -dll -out:$(BUILD)\bin\libzlib.dll -entry:$(ENTRY) $(LDFLAGS) $(LIBPATHS) "$(BUILD)\obj\zlib.obj" $(LIBS) $(LOG)
  628. !ENDIF
  629. #
  630. # libmpr
  631. #
  632. DEPS_37 = $(DEPS_37) build\$(CONFIG)\inc\osdep.h
  633. !IF "$(ME_COM_MBEDTLS)" == "1"
  634. DEPS_37 = $(DEPS_37) build\$(CONFIG)\bin\libmpr-mbedtls.lib
  635. !ENDIF
  636. !IF "$(ME_COM_MBEDTLS)" == "1"
  637. DEPS_37 = $(DEPS_37) build\$(CONFIG)\bin\libmbedtls.lib
  638. !ENDIF
  639. !IF "$(ME_COM_OPENSSL)" == "1"
  640. DEPS_37 = $(DEPS_37) build\$(CONFIG)\bin\libmpr-openssl.lib
  641. !ENDIF
  642. !IF "$(ME_COM_ZLIB)" == "1"
  643. DEPS_37 = $(DEPS_37) build\$(CONFIG)\bin\libzlib.dll
  644. !ENDIF
  645. DEPS_37 = $(DEPS_37) build\$(CONFIG)\inc\mpr.h
  646. DEPS_37 = $(DEPS_37) build\$(CONFIG)\obj\mprLib.obj
  647. !IF "$(ME_COM_MBEDTLS)" == "1"
  648. LIBS_37 = $(LIBS_37) libmbedtls.lib
  649. !ENDIF
  650. !IF "$(ME_COM_MBEDTLS)" == "1"
  651. LIBS_37 = $(LIBS_37) libmpr-mbedtls.lib
  652. !ENDIF
  653. !IF "$(ME_COM_MBEDTLS)" == "1"
  654. LIBS_37 = $(LIBS_37) libmbedtls.lib
  655. !ENDIF
  656. !IF "$(ME_COM_OPENSSL)" == "1"
  657. LIBS_37 = $(LIBS_37) libmpr-openssl.lib
  658. !ENDIF
  659. !IF "$(ME_COM_OPENSSL)" == "1"
  660. LIBS_37 = $(LIBS_37) gdi32.lib
  661. LIBPATHS_37 = $(LIBPATHS_37) -libpath:$(ME_COM_OPENSSL_PATH)/out32
  662. !ENDIF
  663. !IF "$(ME_COM_OPENSSL)" == "1"
  664. LIBS_37 = $(LIBS_37) libeay32.lib
  665. LIBPATHS_37 = $(LIBPATHS_37) -libpath:$(ME_COM_OPENSSL_PATH)/out32
  666. !ENDIF
  667. !IF "$(ME_COM_OPENSSL)" == "1"
  668. LIBS_37 = $(LIBS_37) ssleay32.lib
  669. LIBPATHS_37 = $(LIBPATHS_37) -libpath:$(ME_COM_OPENSSL_PATH)/out32
  670. !ENDIF
  671. !IF "$(ME_COM_ZLIB)" == "1"
  672. LIBS_37 = $(LIBS_37) libzlib.lib
  673. !ENDIF
  674. !IF "$(ME_COM_OPENSSL)" == "1"
  675. LIBS_37 = $(LIBS_37) libmpr-openssl.lib
  676. !ENDIF
  677. !IF "$(ME_COM_MBEDTLS)" == "1"
  678. LIBS_37 = $(LIBS_37) libmpr-mbedtls.lib
  679. !ENDIF
  680. !IF "$(ME_COM_ZLIB)" == "1"
  681. LIBS_37 = $(LIBS_37) libzlib.lib
  682. !ENDIF
  683. build\$(CONFIG)\bin\libmpr.dll: $(DEPS_37)
  684. @echo ..... [Link] build\$(CONFIG)\bin\libmpr.dll
  685. "$(LD)" -dll -out:$(BUILD)\bin\libmpr.dll -entry:$(ENTRY) $(LDFLAGS) $(LIBPATHS) "$(BUILD)\obj\mprLib.obj" $(LIBPATHS_37) $(LIBS_37) $(LIBS) $(LOG)
  686. !IF "$(ME_COM_PCRE)" == "1"
  687. #
  688. # libpcre
  689. #
  690. DEPS_38 = $(DEPS_38) build\$(CONFIG)\inc\pcre.h
  691. DEPS_38 = $(DEPS_38) build\$(CONFIG)\obj\pcre.obj
  692. build\$(CONFIG)\bin\libpcre.dll: $(DEPS_38)
  693. @echo ..... [Link] build\$(CONFIG)\bin\libpcre.dll
  694. "$(LD)" -dll -out:$(BUILD)\bin\libpcre.dll -entry:$(ENTRY) $(LDFLAGS) $(LIBPATHS) "$(BUILD)\obj\pcre.obj" $(LIBS) $(LOG)
  695. !ENDIF
  696. !IF "$(ME_COM_HTTP)" == "1"
  697. #
  698. # libhttp
  699. #
  700. DEPS_39 = $(DEPS_39) build\$(CONFIG)\bin\libmpr.dll
  701. !IF "$(ME_COM_PCRE)" == "1"
  702. DEPS_39 = $(DEPS_39) build\$(CONFIG)\bin\libpcre.dll
  703. !ENDIF
  704. DEPS_39 = $(DEPS_39) build\$(CONFIG)\inc\http.h
  705. DEPS_39 = $(DEPS_39) build\$(CONFIG)\obj\httpLib.obj
  706. !IF "$(ME_COM_MBEDTLS)" == "1"
  707. LIBS_39 = $(LIBS_39) libmbedtls.lib
  708. !ENDIF
  709. !IF "$(ME_COM_MBEDTLS)" == "1"
  710. LIBS_39 = $(LIBS_39) libmpr-mbedtls.lib
  711. !ENDIF
  712. !IF "$(ME_COM_MBEDTLS)" == "1"
  713. LIBS_39 = $(LIBS_39) libmbedtls.lib
  714. !ENDIF
  715. !IF "$(ME_COM_OPENSSL)" == "1"
  716. LIBS_39 = $(LIBS_39) libmpr-openssl.lib
  717. !ENDIF
  718. !IF "$(ME_COM_OPENSSL)" == "1"
  719. LIBS_39 = $(LIBS_39) gdi32.lib
  720. LIBPATHS_39 = $(LIBPATHS_39) -libpath:$(ME_COM_OPENSSL_PATH)/out32
  721. !ENDIF
  722. !IF "$(ME_COM_OPENSSL)" == "1"
  723. LIBS_39 = $(LIBS_39) libeay32.lib
  724. LIBPATHS_39 = $(LIBPATHS_39) -libpath:$(ME_COM_OPENSSL_PATH)/out32
  725. !ENDIF
  726. !IF "$(ME_COM_OPENSSL)" == "1"
  727. LIBS_39 = $(LIBS_39) ssleay32.lib
  728. LIBPATHS_39 = $(LIBPATHS_39) -libpath:$(ME_COM_OPENSSL_PATH)/out32
  729. !ENDIF
  730. !IF "$(ME_COM_ZLIB)" == "1"
  731. LIBS_39 = $(LIBS_39) libzlib.lib
  732. !ENDIF
  733. LIBS_39 = $(LIBS_39) libmpr.lib
  734. !IF "$(ME_COM_OPENSSL)" == "1"
  735. LIBS_39 = $(LIBS_39) libmpr-openssl.lib
  736. !ENDIF
  737. !IF "$(ME_COM_MBEDTLS)" == "1"
  738. LIBS_39 = $(LIBS_39) libmpr-mbedtls.lib
  739. !ENDIF
  740. !IF "$(ME_COM_ZLIB)" == "1"
  741. LIBS_39 = $(LIBS_39) libzlib.lib
  742. !ENDIF
  743. !IF "$(ME_COM_PCRE)" == "1"
  744. LIBS_39 = $(LIBS_39) libpcre.lib
  745. !ENDIF
  746. !IF "$(ME_COM_PCRE)" == "1"
  747. LIBS_39 = $(LIBS_39) libpcre.lib
  748. !ENDIF
  749. LIBS_39 = $(LIBS_39) libmpr.lib
  750. build\$(CONFIG)\bin\libhttp.dll: $(DEPS_39)
  751. @echo ..... [Link] build\$(CONFIG)\bin\libhttp.dll
  752. "$(LD)" -dll -out:$(BUILD)\bin\libhttp.dll -entry:$(ENTRY) $(LDFLAGS) $(LIBPATHS) "$(BUILD)\obj\httpLib.obj" $(LIBPATHS_39) $(LIBS_39) $(LIBS) $(LOG)
  753. !ENDIF
  754. !IF "$(ME_COM_EJSCRIPT)" == "1"
  755. #
  756. # libejs
  757. #
  758. !IF "$(ME_COM_HTTP)" == "1"
  759. DEPS_40 = $(DEPS_40) build\$(CONFIG)\bin\libhttp.dll
  760. !ENDIF
  761. !IF "$(ME_COM_PCRE)" == "1"
  762. DEPS_40 = $(DEPS_40) build\$(CONFIG)\bin\libpcre.dll
  763. !ENDIF
  764. DEPS_40 = $(DEPS_40) build\$(CONFIG)\bin\libmpr.dll
  765. !IF "$(ME_COM_ZLIB)" == "1"
  766. DEPS_40 = $(DEPS_40) build\$(CONFIG)\bin\libzlib.dll
  767. !ENDIF
  768. DEPS_40 = $(DEPS_40) build\$(CONFIG)\inc\ejs.h
  769. DEPS_40 = $(DEPS_40) build\$(CONFIG)\inc\ejs.slots.h
  770. DEPS_40 = $(DEPS_40) build\$(CONFIG)\inc\ejsByteGoto.h
  771. DEPS_40 = $(DEPS_40) build\$(CONFIG)\obj\ejsLib.obj
  772. !IF "$(ME_COM_MBEDTLS)" == "1"
  773. LIBS_40 = $(LIBS_40) libmbedtls.lib
  774. !ENDIF
  775. !IF "$(ME_COM_MBEDTLS)" == "1"
  776. LIBS_40 = $(LIBS_40) libmpr-mbedtls.lib
  777. !ENDIF
  778. !IF "$(ME_COM_MBEDTLS)" == "1"
  779. LIBS_40 = $(LIBS_40) libmbedtls.lib
  780. !ENDIF
  781. !IF "$(ME_COM_OPENSSL)" == "1"
  782. LIBS_40 = $(LIBS_40) libmpr-openssl.lib
  783. !ENDIF
  784. !IF "$(ME_COM_OPENSSL)" == "1"
  785. LIBS_40 = $(LIBS_40) gdi32.lib
  786. LIBPATHS_40 = $(LIBPATHS_40) -libpath:$(ME_COM_OPENSSL_PATH)/out32
  787. !ENDIF
  788. !IF "$(ME_COM_OPENSSL)" == "1"
  789. LIBS_40 = $(LIBS_40) libeay32.lib
  790. LIBPATHS_40 = $(LIBPATHS_40) -libpath:$(ME_COM_OPENSSL_PATH)/out32
  791. !ENDIF
  792. !IF "$(ME_COM_OPENSSL)" == "1"
  793. LIBS_40 = $(LIBS_40) ssleay32.lib
  794. LIBPATHS_40 = $(LIBPATHS_40) -libpath:$(ME_COM_OPENSSL_PATH)/out32
  795. !ENDIF
  796. !IF "$(ME_COM_ZLIB)" == "1"
  797. LIBS_40 = $(LIBS_40) libzlib.lib
  798. !ENDIF
  799. LIBS_40 = $(LIBS_40) libmpr.lib
  800. !IF "$(ME_COM_OPENSSL)" == "1"
  801. LIBS_40 = $(LIBS_40) libmpr-openssl.lib
  802. !ENDIF
  803. !IF "$(ME_COM_MBEDTLS)" == "1"
  804. LIBS_40 = $(LIBS_40) libmpr-mbedtls.lib
  805. !ENDIF
  806. !IF "$(ME_COM_ZLIB)" == "1"
  807. LIBS_40 = $(LIBS_40) libzlib.lib
  808. !ENDIF
  809. !IF "$(ME_COM_PCRE)" == "1"
  810. LIBS_40 = $(LIBS_40) libpcre.lib
  811. !ENDIF
  812. !IF "$(ME_COM_HTTP)" == "1"
  813. LIBS_40 = $(LIBS_40) libhttp.lib
  814. !ENDIF
  815. !IF "$(ME_COM_PCRE)" == "1"
  816. LIBS_40 = $(LIBS_40) libpcre.lib
  817. !ENDIF
  818. LIBS_40 = $(LIBS_40) libmpr.lib
  819. !IF "$(ME_COM_ZLIB)" == "1"
  820. LIBS_40 = $(LIBS_40) libzlib.lib
  821. !ENDIF
  822. !IF "$(ME_COM_HTTP)" == "1"
  823. LIBS_40 = $(LIBS_40) libhttp.lib
  824. !ENDIF
  825. build\$(CONFIG)\bin\libejs.dll: $(DEPS_40)
  826. @echo ..... [Link] build\$(CONFIG)\bin\libejs.dll
  827. "$(LD)" -dll -out:$(BUILD)\bin\libejs.dll -entry:$(ENTRY) $(LDFLAGS) $(LIBPATHS) "$(BUILD)\obj\ejsLib.obj" $(LIBPATHS_40) $(LIBS_40) $(LIBS) $(LOG)
  828. !ENDIF
  829. !IF "$(ME_COM_EJSCRIPT)" == "1"
  830. #
  831. # ejsc
  832. #
  833. DEPS_41 = $(DEPS_41) build\$(CONFIG)\bin\libejs.dll
  834. DEPS_41 = $(DEPS_41) build\$(CONFIG)\obj\ejsc.obj
  835. !IF "$(ME_COM_MBEDTLS)" == "1"
  836. LIBS_41 = $(LIBS_41) libmbedtls.lib
  837. !ENDIF
  838. !IF "$(ME_COM_MBEDTLS)" == "1"
  839. LIBS_41 = $(LIBS_41) libmpr-mbedtls.lib
  840. !ENDIF
  841. !IF "$(ME_COM_MBEDTLS)" == "1"
  842. LIBS_41 = $(LIBS_41) libmbedtls.lib
  843. !ENDIF
  844. !IF "$(ME_COM_OPENSSL)" == "1"
  845. LIBS_41 = $(LIBS_41) libmpr-openssl.lib
  846. !ENDIF
  847. !IF "$(ME_COM_OPENSSL)" == "1"
  848. LIBS_41 = $(LIBS_41) gdi32.lib
  849. LIBPATHS_41 = $(LIBPATHS_41) -libpath:$(ME_COM_OPENSSL_PATH)/out32
  850. !ENDIF
  851. !IF "$(ME_COM_OPENSSL)" == "1"
  852. LIBS_41 = $(LIBS_41) libeay32.lib
  853. LIBPATHS_41 = $(LIBPATHS_41) -libpath:$(ME_COM_OPENSSL_PATH)/out32
  854. !ENDIF
  855. !IF "$(ME_COM_OPENSSL)" == "1"
  856. LIBS_41 = $(LIBS_41) ssleay32.lib
  857. LIBPATHS_41 = $(LIBPATHS_41) -libpath:$(ME_COM_OPENSSL_PATH)/out32
  858. !ENDIF
  859. !IF "$(ME_COM_ZLIB)" == "1"
  860. LIBS_41 = $(LIBS_41) libzlib.lib
  861. !ENDIF
  862. LIBS_41 = $(LIBS_41) libmpr.lib
  863. !IF "$(ME_COM_OPENSSL)" == "1"
  864. LIBS_41 = $(LIBS_41) libmpr-openssl.lib
  865. !ENDIF
  866. !IF "$(ME_COM_MBEDTLS)" == "1"
  867. LIBS_41 = $(LIBS_41) libmpr-mbedtls.lib
  868. !ENDIF
  869. !IF "$(ME_COM_ZLIB)" == "1"
  870. LIBS_41 = $(LIBS_41) libzlib.lib
  871. !ENDIF
  872. !IF "$(ME_COM_PCRE)" == "1"
  873. LIBS_41 = $(LIBS_41) libpcre.lib
  874. !ENDIF
  875. !IF "$(ME_COM_HTTP)" == "1"
  876. LIBS_41 = $(LIBS_41) libhttp.lib
  877. !ENDIF
  878. !IF "$(ME_COM_PCRE)" == "1"
  879. LIBS_41 = $(LIBS_41) libpcre.lib
  880. !ENDIF
  881. LIBS_41 = $(LIBS_41) libmpr.lib
  882. LIBS_41 = $(LIBS_41) libejs.lib
  883. !IF "$(ME_COM_ZLIB)" == "1"
  884. LIBS_41 = $(LIBS_41) libzlib.lib
  885. !ENDIF
  886. !IF "$(ME_COM_HTTP)" == "1"
  887. LIBS_41 = $(LIBS_41) libhttp.lib
  888. !ENDIF
  889. build\$(CONFIG)\bin\makeme-ejsc.exe: $(DEPS_41)
  890. @echo ..... [Link] build\$(CONFIG)\bin\makeme-ejsc.exe
  891. "$(LD)" -nologo -out:$(BUILD)\bin\makeme-ejsc.exe -entry:mainCRTStartup -subsystem:console $(LDFLAGS) $(LIBPATHS) "$(BUILD)\obj\ejsc.obj" $(LIBPATHS_41) $(LIBS_41) $(LIBS) $(LOG)
  892. !ENDIF
  893. !IF "$(ME_COM_EJSCRIPT)" == "1"
  894. #
  895. # ejs.mod
  896. #
  897. DEPS_42 = $(DEPS_42) src\ejscript\ejs.es
  898. DEPS_42 = $(DEPS_42) build\$(CONFIG)\bin\makeme-ejsc.exe
  899. build\$(CONFIG)\bin\ejs.mod: $(DEPS_42)
  900. cd src\ejscript
  901. @echo .. [Compile] ejs.mod
  902. "../../$(BUILD)/bin/makeme-ejsc" --out "../../$(BUILD)/bin/ejs.mod" --debug --bind --require null ejs.es
  903. cd ..\..
  904. !ENDIF
  905. #
  906. # ejs.testme.es
  907. #
  908. DEPS_43 = $(DEPS_43) src\tm\ejs.testme.es
  909. build\$(CONFIG)\bin\ejs.testme.es: $(DEPS_43)
  910. @echo ..... [Copy] build\$(CONFIG)\bin\ejs.testme.es
  911. if not exist "build\$(CONFIG)\bin" md "build\$(CONFIG)\bin"
  912. copy /Y /B src\tm\ejs.testme.es+modified build\$(CONFIG)\bin\ejs.testme.es $(LOG)
  913. #
  914. # ejs.testme.mod
  915. #
  916. DEPS_44 = $(DEPS_44) src\tm\ejs.testme.es
  917. !IF "$(ME_COM_EJSCRIPT)" == "1"
  918. DEPS_44 = $(DEPS_44) build\$(CONFIG)\bin\ejs.mod
  919. !ENDIF
  920. build\$(CONFIG)\bin\ejs.testme.mod: $(DEPS_44)
  921. cd src\tm
  922. @echo .. [Compile] ejs.testme.mod
  923. "../../$(BUILD)/bin/makeme-ejsc" --debug --out "../../$(BUILD)/bin/ejs.testme.mod" --optimize 9 ejs.testme.es
  924. cd ..\..
  925. !IF "$(ME_COM_EJSCRIPT)" == "1"
  926. #
  927. # ejscmd
  928. #
  929. DEPS_45 = $(DEPS_45) build\$(CONFIG)\bin\libejs.dll
  930. DEPS_45 = $(DEPS_45) build\$(CONFIG)\obj\ejs.obj
  931. !IF "$(ME_COM_MBEDTLS)" == "1"
  932. LIBS_45 = $(LIBS_45) libmbedtls.lib
  933. !ENDIF
  934. !IF "$(ME_COM_MBEDTLS)" == "1"
  935. LIBS_45 = $(LIBS_45) libmpr-mbedtls.lib
  936. !ENDIF
  937. !IF "$(ME_COM_MBEDTLS)" == "1"
  938. LIBS_45 = $(LIBS_45) libmbedtls.lib
  939. !ENDIF
  940. !IF "$(ME_COM_OPENSSL)" == "1"
  941. LIBS_45 = $(LIBS_45) libmpr-openssl.lib
  942. !ENDIF
  943. !IF "$(ME_COM_OPENSSL)" == "1"
  944. LIBS_45 = $(LIBS_45) gdi32.lib
  945. LIBPATHS_45 = $(LIBPATHS_45) -libpath:$(ME_COM_OPENSSL_PATH)/out32
  946. !ENDIF
  947. !IF "$(ME_COM_OPENSSL)" == "1"
  948. LIBS_45 = $(LIBS_45) libeay32.lib
  949. LIBPATHS_45 = $(LIBPATHS_45) -libpath:$(ME_COM_OPENSSL_PATH)/out32
  950. !ENDIF
  951. !IF "$(ME_COM_OPENSSL)" == "1"
  952. LIBS_45 = $(LIBS_45) ssleay32.lib
  953. LIBPATHS_45 = $(LIBPATHS_45) -libpath:$(ME_COM_OPENSSL_PATH)/out32
  954. !ENDIF
  955. !IF "$(ME_COM_ZLIB)" == "1"
  956. LIBS_45 = $(LIBS_45) libzlib.lib
  957. !ENDIF
  958. LIBS_45 = $(LIBS_45) libmpr.lib
  959. !IF "$(ME_COM_OPENSSL)" == "1"
  960. LIBS_45 = $(LIBS_45) libmpr-openssl.lib
  961. !ENDIF
  962. !IF "$(ME_COM_MBEDTLS)" == "1"
  963. LIBS_45 = $(LIBS_45) libmpr-mbedtls.lib
  964. !ENDIF
  965. !IF "$(ME_COM_ZLIB)" == "1"
  966. LIBS_45 = $(LIBS_45) libzlib.lib
  967. !ENDIF
  968. !IF "$(ME_COM_PCRE)" == "1"
  969. LIBS_45 = $(LIBS_45) libpcre.lib
  970. !ENDIF
  971. !IF "$(ME_COM_HTTP)" == "1"
  972. LIBS_45 = $(LIBS_45) libhttp.lib
  973. !ENDIF
  974. !IF "$(ME_COM_PCRE)" == "1"
  975. LIBS_45 = $(LIBS_45) libpcre.lib
  976. !ENDIF
  977. LIBS_45 = $(LIBS_45) libmpr.lib
  978. LIBS_45 = $(LIBS_45) libejs.lib
  979. !IF "$(ME_COM_ZLIB)" == "1"
  980. LIBS_45 = $(LIBS_45) libzlib.lib
  981. !ENDIF
  982. !IF "$(ME_COM_HTTP)" == "1"
  983. LIBS_45 = $(LIBS_45) libhttp.lib
  984. !ENDIF
  985. build\$(CONFIG)\bin\makeme-ejs.exe: $(DEPS_45)
  986. @echo ..... [Link] build\$(CONFIG)\bin\makeme-ejs.exe
  987. "$(LD)" -nologo -out:$(BUILD)\bin\makeme-ejs.exe -entry:mainCRTStartup -subsystem:console $(LDFLAGS) $(LIBPATHS) "$(BUILD)\obj\ejs.obj" $(LIBPATHS_45) $(LIBS_45) $(LIBS) $(LOG)
  988. !ENDIF
  989. #
  990. # extras
  991. #
  992. DEPS_46 = $(DEPS_46) src\Configure.es
  993. DEPS_46 = $(DEPS_46) src\Generate.es
  994. DEPS_46 = $(DEPS_46) src\vcvars.bat
  995. build\$(CONFIG)\.extras-modified: $(DEPS_46)
  996. @echo ..... [Copy] build\$(CONFIG)\bin
  997. if not exist "build\$(CONFIG)\bin" md "build\$(CONFIG)\bin"
  998. copy /Y /B src\Configure.es+modified build\$(CONFIG)\bin\Configure.es $(LOG)
  999. copy /Y /B src\Generate.es+modified build\$(CONFIG)\bin\Generate.es $(LOG)
  1000. copy /Y /B src\vcvars.bat+modified build\$(CONFIG)\bin\vcvars.bat $(LOG)
  1001. copy /Y /B nul+modified build\$(CONFIG)\.extras-modified $(LOG)
  1002. !IF "$(ME_COM_HTTP)" == "1"
  1003. #
  1004. # httpcmd
  1005. #
  1006. DEPS_47 = $(DEPS_47) build\$(CONFIG)\bin\libhttp.dll
  1007. DEPS_47 = $(DEPS_47) build\$(CONFIG)\obj\http.obj
  1008. !IF "$(ME_COM_MBEDTLS)" == "1"
  1009. LIBS_47 = $(LIBS_47) libmbedtls.lib
  1010. !ENDIF
  1011. !IF "$(ME_COM_MBEDTLS)" == "1"
  1012. LIBS_47 = $(LIBS_47) libmpr-mbedtls.lib
  1013. !ENDIF
  1014. !IF "$(ME_COM_MBEDTLS)" == "1"
  1015. LIBS_47 = $(LIBS_47) libmbedtls.lib
  1016. !ENDIF
  1017. !IF "$(ME_COM_OPENSSL)" == "1"
  1018. LIBS_47 = $(LIBS_47) libmpr-openssl.lib
  1019. !ENDIF
  1020. !IF "$(ME_COM_OPENSSL)" == "1"
  1021. LIBS_47 = $(LIBS_47) gdi32.lib
  1022. LIBPATHS_47 = $(LIBPATHS_47) -libpath:$(ME_COM_OPENSSL_PATH)/out32
  1023. !ENDIF
  1024. !IF "$(ME_COM_OPENSSL)" == "1"
  1025. LIBS_47 = $(LIBS_47) libeay32.lib
  1026. LIBPATHS_47 = $(LIBPATHS_47) -libpath:$(ME_COM_OPENSSL_PATH)/out32
  1027. !ENDIF
  1028. !IF "$(ME_COM_OPENSSL)" == "1"
  1029. LIBS_47 = $(LIBS_47) ssleay32.lib
  1030. LIBPATHS_47 = $(LIBPATHS_47) -libpath:$(ME_COM_OPENSSL_PATH)/out32
  1031. !ENDIF
  1032. !IF "$(ME_COM_ZLIB)" == "1"
  1033. LIBS_47 = $(LIBS_47) libzlib.lib
  1034. !ENDIF
  1035. LIBS_47 = $(LIBS_47) libmpr.lib
  1036. !IF "$(ME_COM_OPENSSL)" == "1"
  1037. LIBS_47 = $(LIBS_47) libmpr-openssl.lib
  1038. !ENDIF
  1039. !IF "$(ME_COM_MBEDTLS)" == "1"
  1040. LIBS_47 = $(LIBS_47) libmpr-mbedtls.lib
  1041. !ENDIF
  1042. !IF "$(ME_COM_ZLIB)" == "1"
  1043. LIBS_47 = $(LIBS_47) libzlib.lib
  1044. !ENDIF
  1045. !IF "$(ME_COM_PCRE)" == "1"
  1046. LIBS_47 = $(LIBS_47) libpcre.lib
  1047. !ENDIF
  1048. LIBS_47 = $(LIBS_47) libhttp.lib
  1049. !IF "$(ME_COM_PCRE)" == "1"
  1050. LIBS_47 = $(LIBS_47) libpcre.lib
  1051. !ENDIF
  1052. LIBS_47 = $(LIBS_47) libmpr.lib
  1053. build\$(CONFIG)\bin\http.exe: $(DEPS_47)
  1054. @echo ..... [Link] build\$(CONFIG)\bin\http.exe
  1055. "$(LD)" -nologo -out:$(BUILD)\bin\http.exe -entry:mainCRTStartup -subsystem:console $(LDFLAGS) $(LIBPATHS) "$(BUILD)\obj\http.obj" $(LIBPATHS_47) $(LIBS_47) $(LIBS) $(LOG)
  1056. !ENDIF
  1057. #
  1058. # me.mod
  1059. #
  1060. DEPS_48 = $(DEPS_48) paks\ejs.version\Version.es
  1061. DEPS_48 = $(DEPS_48) src\Builder.es
  1062. DEPS_48 = $(DEPS_48) src\Loader.es
  1063. DEPS_48 = $(DEPS_48) src\MakeMe.es
  1064. DEPS_48 = $(DEPS_48) src\Me.es
  1065. DEPS_48 = $(DEPS_48) src\Script.es
  1066. DEPS_48 = $(DEPS_48) src\Target.es
  1067. !IF "$(ME_COM_EJSCRIPT)" == "1"
  1068. DEPS_48 = $(DEPS_48) build\$(CONFIG)\bin\ejs.mod
  1069. !ENDIF
  1070. build\$(CONFIG)\bin\me.mod: $(DEPS_48)
  1071. @echo .. [Compile] me.mod
  1072. "./$(BUILD)/bin/makeme-ejsc" --debug --out "./$(BUILD)/bin/me.mod" --optimize 9 paks/ejs.version/Version.es src/Builder.es src/Loader.es src/MakeMe.es src/Me.es src/Script.es src/Target.es
  1073. #
  1074. # pakrun
  1075. #
  1076. DEPS_49 = $(DEPS_49) paks\me-components\appweb.me
  1077. DEPS_49 = $(DEPS_49) paks\me-components\compiler.me
  1078. DEPS_49 = $(DEPS_49) paks\me-components\components.me
  1079. DEPS_49 = $(DEPS_49) paks\me-components\ejscript.me
  1080. DEPS_49 = $(DEPS_49) paks\me-components\lib.me
  1081. DEPS_49 = $(DEPS_49) paks\me-components\link.me
  1082. DEPS_49 = $(DEPS_49) paks\me-components\pak.json
  1083. DEPS_49 = $(DEPS_49) paks\me-components\rc.me
  1084. DEPS_49 = $(DEPS_49) paks\me-components\testme.me
  1085. DEPS_49 = $(DEPS_49) paks\me-installs\Installs.es
  1086. DEPS_49 = $(DEPS_49) paks\me-installs\installs.me
  1087. DEPS_49 = $(DEPS_49) paks\me-installs\manifest.me
  1088. DEPS_49 = $(DEPS_49) paks\me-installs\pak.json
  1089. DEPS_49 = $(DEPS_49) paks\me-make\Make.es
  1090. DEPS_49 = $(DEPS_49) paks\me-make\make.me
  1091. DEPS_49 = $(DEPS_49) paks\me-make\pak.json
  1092. DEPS_49 = $(DEPS_49) paks\me-os\freebsd.me
  1093. DEPS_49 = $(DEPS_49) paks\me-os\gcc.me
  1094. DEPS_49 = $(DEPS_49) paks\me-os\linux.me
  1095. DEPS_49 = $(DEPS_49) paks\me-os\macosx.me
  1096. DEPS_49 = $(DEPS_49) paks\me-os\os.me
  1097. DEPS_49 = $(DEPS_49) paks\me-os\pak.json
  1098. DEPS_49 = $(DEPS_49) paks\me-os\solaris.me
  1099. DEPS_49 = $(DEPS_49) paks\me-os\unix.me
  1100. DEPS_49 = $(DEPS_49) paks\me-os\vxworks.me
  1101. DEPS_49 = $(DEPS_49) paks\me-os\windows.me
  1102. DEPS_49 = $(DEPS_49) paks\me-vstudio\Vstudio.es
  1103. DEPS_49 = $(DEPS_49) paks\me-vstudio\pak.json
  1104. DEPS_49 = $(DEPS_49) paks\me-vstudio\vstudio.me
  1105. DEPS_49 = $(DEPS_49) paks\me-win\make.bat
  1106. DEPS_49 = $(DEPS_49) paks\me-win\pak.json
  1107. DEPS_49 = $(DEPS_49) paks\me-win\win.me
  1108. DEPS_49 = $(DEPS_49) paks\me-win\windows.bat
  1109. DEPS_49 = $(DEPS_49) paks\me-xcode\Xcode.es
  1110. DEPS_49 = $(DEPS_49) paks\me-xcode\pak.json
  1111. DEPS_49 = $(DEPS_49) paks\me-xcode\xcode.me
  1112. build\$(CONFIG)\.pakrun-modified: $(DEPS_49)
  1113. @echo ..... [Copy] build\$(CONFIG)\bin
  1114. if not exist "build\$(CONFIG)\bin\paks\me-components" md "build\$(CONFIG)\bin\paks\me-components"
  1115. copy /Y /B paks\me-components\appweb.me+modified build\$(CONFIG)\bin\paks\me-components\appweb.me $(LOG)
  1116. copy /Y /B paks\me-components\compiler.me+modified build\$(CONFIG)\bin\paks\me-components\compiler.me $(LOG)
  1117. copy /Y /B paks\me-components\components.me+modified build\$(CONFIG)\bin\paks\me-components\components.me $(LOG)
  1118. copy /Y /B paks\me-components\ejscript.me+modified build\$(CONFIG)\bin\paks\me-components\ejscript.me $(LOG)
  1119. copy /Y /B paks\me-components\lib.me+modified build\$(CONFIG)\bin\paks\me-components\lib.me $(LOG)
  1120. copy /Y /B paks\me-components\link.me+modified build\$(CONFIG)\bin\paks\me-components\link.me $(LOG)
  1121. copy /Y /B paks\me-components\pak.json+modified build\$(CONFIG)\bin\paks\me-components\pak.json $(LOG)
  1122. copy /Y /B paks\me-components\rc.me+modified build\$(CONFIG)\bin\paks\me-components\rc.me $(LOG)
  1123. copy /Y /B paks\me-components\testme.me+modified build\$(CONFIG)\bin\paks\me-components\testme.me $(LOG)
  1124. if not exist "build\$(CONFIG)\bin\paks\me-installs" md "build\$(CONFIG)\bin\paks\me-installs"
  1125. copy /Y /B paks\me-installs\Installs.es+modified build\$(CONFIG)\bin\paks\me-installs\Installs.es $(LOG)
  1126. copy /Y /B paks\me-installs\installs.me+modified build\$(CONFIG)\bin\paks\me-installs\installs.me $(LOG)
  1127. copy /Y /B paks\me-installs\manifest.me+modified build\$(CONFIG)\bin\paks\me-installs\manifest.me $(LOG)
  1128. copy /Y /B paks\me-installs\pak.json+modified build\$(CONFIG)\bin\paks\me-installs\pak.json $(LOG)
  1129. if not exist "build\$(CONFIG)\bin\paks\me-make" md "build\$(CONFIG)\bin\paks\me-make"
  1130. copy /Y /B paks\me-make\Make.es+modified build\$(CONFIG)\bin\paks\me-make\Make.es $(LOG)
  1131. copy /Y /B paks\me-make\make.me+modified build\$(CONFIG)\bin\paks\me-make\make.me $(LOG)
  1132. copy /Y /B paks\me-make\pak.json+modified build\$(CONFIG)\bin\paks\me-make\pak.json $(LOG)
  1133. if not exist "build\$(CONFIG)\bin\paks\me-os" md "build\$(CONFIG)\bin\paks\me-os"
  1134. copy /Y /B paks\me-os\freebsd.me+modified build\$(CONFIG)\bin\paks\me-os\freebsd.me $(LOG)
  1135. copy /Y /B paks\me-os\gcc.me+modified build\$(CONFIG)\bin\paks\me-os\gcc.me $(LOG)
  1136. copy /Y /B paks\me-os\linux.me+modified build\$(CONFIG)\bin\paks\me-os\linux.me $(LOG)
  1137. copy /Y /B paks\me-os\macosx.me+modified build\$(CONFIG)\bin\paks\me-os\macosx.me $(LOG)
  1138. copy /Y /B paks\me-os\os.me+modified build\$(CONFIG)\bin\paks\me-os\os.me $(LOG)
  1139. copy /Y /B paks\me-os\pak.json+modified build\$(CONFIG)\bin\paks\me-os\pak.json $(LOG)
  1140. copy /Y /B paks\me-os\solaris.me+modified build\$(CONFIG)\bin\paks\me-os\solaris.me $(LOG)
  1141. copy /Y /B paks\me-os\unix.me+modified build\$(CONFIG)\bin\paks\me-os\unix.me $(LOG)
  1142. copy /Y /B paks\me-os\vxworks.me+modified build\$(CONFIG)\bin\paks\me-os\vxworks.me $(LOG)
  1143. copy /Y /B paks\me-os\windows.me+modified build\$(CONFIG)\bin\paks\me-os\windows.me $(LOG)
  1144. if not exist "build\$(CONFIG)\bin\paks\me-vstudio" md "build\$(CONFIG)\bin\paks\me-vstudio"
  1145. copy /Y /B paks\me-vstudio\Vstudio.es+modified build\$(CONFIG)\bin\paks\me-vstudio\Vstudio.es $(LOG)
  1146. copy /Y /B paks\me-vstudio\pak.json+modified build\$(CONFIG)\bin\paks\me-vstudio\pak.json $(LOG)
  1147. copy /Y /B paks\me-vstudio\vstudio.me+modified build\$(CONFIG)\bin\paks\me-vstudio\vstudio.me $(LOG)
  1148. if not exist "build\$(CONFIG)\bin\paks\me-win" md "build\$(CONFIG)\bin\paks\me-win"
  1149. copy /Y /B paks\me-win\make.bat+modified build\$(CONFIG)\bin\paks\me-win\make.bat $(LOG)
  1150. copy /Y /B paks\me-win\pak.json+modified build\$(CONFIG)\bin\paks\me-win\pak.json $(LOG)
  1151. copy /Y /B paks\me-win\win.me+modified build\$(CONFIG)\bin\paks\me-win\win.me $(LOG)
  1152. copy /Y /B paks\me-win\windows.bat+modified build\$(CONFIG)\bin\paks\me-win\windows.bat $(LOG)
  1153. if not exist "build\$(CONFIG)\bin\paks\me-xcode" md "build\$(CONFIG)\bin\paks\me-xcode"
  1154. copy /Y /B paks\me-xcode\Xcode.es+modified build\$(CONFIG)\bin\paks\me-xcode\Xcode.es $(LOG)
  1155. copy /Y /B paks\me-xcode\pak.json+modified build\$(CONFIG)\bin\paks\me-xcode\pak.json $(LOG)
  1156. copy /Y /B paks\me-xcode\xcode.me+modified build\$(CONFIG)\bin\paks\me-xcode\xcode.me $(LOG)
  1157. copy /Y /B nul+modified build\$(CONFIG)\.pakrun-modified $(LOG)
  1158. #
  1159. # runtime
  1160. #
  1161. DEPS_50 = $(DEPS_50) src\master-main.me
  1162. DEPS_50 = $(DEPS_50) src\master-start.me
  1163. DEPS_50 = $(DEPS_50) src\simple.me
  1164. DEPS_50 = $(DEPS_50) src\standard.me
  1165. DEPS_50 = $(DEPS_50) build\$(CONFIG)\.pakrun-modified
  1166. build\$(CONFIG)\.runtime-modified: $(DEPS_50)
  1167. @echo ..... [Copy] build\$(CONFIG)\bin
  1168. if not exist "build\$(CONFIG)\bin" md "build\$(CONFIG)\bin"
  1169. copy /Y /B src\master-main.me+modified build\$(CONFIG)\bin\master-main.me $(LOG)
  1170. copy /Y /B src\master-start.me+modified build\$(CONFIG)\bin\master-start.me $(LOG)
  1171. copy /Y /B src\simple.me+modified build\$(CONFIG)\bin\simple.me $(LOG)
  1172. copy /Y /B src\standard.me+modified build\$(CONFIG)\bin\standard.me $(LOG)
  1173. copy /Y /B nul+modified build\$(CONFIG)\.runtime-modified $(LOG)
  1174. #
  1175. # me
  1176. #
  1177. DEPS_51 = $(DEPS_51) build\$(CONFIG)\bin\libmpr.dll
  1178. !IF "$(ME_COM_HTTP)" == "1"
  1179. DEPS_51 = $(DEPS_51) build\$(CONFIG)\bin\libhttp.dll
  1180. !ENDIF
  1181. !IF "$(ME_COM_EJSCRIPT)" == "1"
  1182. DEPS_51 = $(DEPS_51) build\$(CONFIG)\bin\libejs.dll
  1183. !ENDIF
  1184. DEPS_51 = $(DEPS_51) build\$(CONFIG)\bin\me.mod
  1185. DEPS_51 = $(DEPS_51) build\$(CONFIG)\.runtime-modified
  1186. DEPS_51 = $(DEPS_51) build\$(CONFIG)\obj\me.obj
  1187. !IF "$(ME_COM_MBEDTLS)" == "1"
  1188. LIBS_51 = $(LIBS_51) libmbedtls.lib
  1189. !ENDIF
  1190. !IF "$(ME_COM_MBEDTLS)" == "1"
  1191. LIBS_51 = $(LIBS_51) libmpr-mbedtls.lib
  1192. !ENDIF
  1193. !IF "$(ME_COM_MBEDTLS)" == "1"
  1194. LIBS_51 = $(LIBS_51) libmbedtls.lib
  1195. !ENDIF
  1196. !IF "$(ME_COM_OPENSSL)" == "1"
  1197. LIBS_51 = $(LIBS_51) libmpr-openssl.lib
  1198. !ENDIF
  1199. !IF "$(ME_COM_OPENSSL)" == "1"
  1200. LIBS_51 = $(LIBS_51) gdi32.lib
  1201. LIBPATHS_51 = $(LIBPATHS_51) -libpath:$(ME_COM_OPENSSL_PATH)/out32
  1202. !ENDIF
  1203. !IF "$(ME_COM_OPENSSL)" == "1"
  1204. LIBS_51 = $(LIBS_51) libeay32.lib
  1205. LIBPATHS_51 = $(LIBPATHS_51) -libpath:$(ME_COM_OPENSSL_PATH)/out32
  1206. !ENDIF
  1207. !IF "$(ME_COM_OPENSSL)" == "1"
  1208. LIBS_51 = $(LIBS_51) ssleay32.lib
  1209. LIBPATHS_51 = $(LIBPATHS_51) -libpath:$(ME_COM_OPENSSL_PATH)/out32
  1210. !ENDIF
  1211. !IF "$(ME_COM_ZLIB)" == "1"
  1212. LIBS_51 = $(LIBS_51) libzlib.lib
  1213. !ENDIF
  1214. LIBS_51 = $(LIBS_51) libmpr.lib
  1215. !IF "$(ME_COM_OPENSSL)" == "1"
  1216. LIBS_51 = $(LIBS_51) libmpr-openssl.lib
  1217. !ENDIF
  1218. !IF "$(ME_COM_MBEDTLS)" == "1"
  1219. LIBS_51 = $(LIBS_51) libmpr-mbedtls.lib
  1220. !ENDIF
  1221. !IF "$(ME_COM_ZLIB)" == "1"
  1222. LIBS_51 = $(LIBS_51) libzlib.lib
  1223. !ENDIF
  1224. !IF "$(ME_COM_PCRE)" == "1"
  1225. LIBS_51 = $(LIBS_51) libpcre.lib
  1226. !ENDIF
  1227. !IF "$(ME_COM_HTTP)" == "1"
  1228. LIBS_51 = $(LIBS_51) libhttp.lib
  1229. !ENDIF
  1230. !IF "$(ME_COM_PCRE)" == "1"
  1231. LIBS_51 = $(LIBS_51) libpcre.lib
  1232. !ENDIF
  1233. LIBS_51 = $(LIBS_51) libmpr.lib
  1234. !IF "$(ME_COM_EJSCRIPT)" == "1"
  1235. LIBS_51 = $(LIBS_51) libejs.lib
  1236. !ENDIF
  1237. !IF "$(ME_COM_ZLIB)" == "1"
  1238. LIBS_51 = $(LIBS_51) libzlib.lib
  1239. !ENDIF
  1240. !IF "$(ME_COM_HTTP)" == "1"
  1241. LIBS_51 = $(LIBS_51) libhttp.lib
  1242. !ENDIF
  1243. build\$(CONFIG)\bin\me.exe: $(DEPS_51)
  1244. @echo ..... [Link] build\$(CONFIG)\bin\me.exe
  1245. "$(LD)" -nologo -out:$(BUILD)\bin\me.exe -entry:mainCRTStartup -subsystem:console $(LDFLAGS) $(LIBPATHS) "$(BUILD)\obj\me.obj" $(LIBPATHS_51) $(LIBS_51) $(LIBS) $(LOG)
  1246. #
  1247. # testme.mod
  1248. #
  1249. DEPS_52 = $(DEPS_52) src\tm\testme.es
  1250. !IF "$(ME_COM_EJSCRIPT)" == "1"
  1251. DEPS_52 = $(DEPS_52) build\$(CONFIG)\bin\ejs.mod
  1252. !ENDIF
  1253. build\$(CONFIG)\bin\testme.mod: $(DEPS_52)
  1254. cd src\tm
  1255. @echo .. [Compile] testme.mod
  1256. "../../$(BUILD)/bin/makeme-ejsc" --debug --out "../../$(BUILD)/bin/testme.mod" --optimize 9 testme.es
  1257. cd ..\..
  1258. #
  1259. # testme
  1260. #
  1261. !IF "$(ME_COM_EJSCRIPT)" == "1"
  1262. DEPS_53 = $(DEPS_53) build\$(CONFIG)\bin\libejs.dll
  1263. !ENDIF
  1264. DEPS_53 = $(DEPS_53) build\$(CONFIG)\bin\testme.mod
  1265. DEPS_53 = $(DEPS_53) build\$(CONFIG)\bin\ejs.testme.mod
  1266. DEPS_53 = $(DEPS_53) build\$(CONFIG)\inc\testme.h
  1267. DEPS_53 = $(DEPS_53) build\$(CONFIG)\obj\testme.obj
  1268. !IF "$(ME_COM_MBEDTLS)" == "1"
  1269. LIBS_53 = $(LIBS_53) libmbedtls.lib
  1270. !ENDIF
  1271. !IF "$(ME_COM_MBEDTLS)" == "1"
  1272. LIBS_53 = $(LIBS_53) libmpr-mbedtls.lib
  1273. !ENDIF
  1274. !IF "$(ME_COM_MBEDTLS)" == "1"
  1275. LIBS_53 = $(LIBS_53) libmbedtls.lib
  1276. !ENDIF
  1277. !IF "$(ME_COM_OPENSSL)" == "1"
  1278. LIBS_53 = $(LIBS_53) libmpr-openssl.lib
  1279. !ENDIF
  1280. !IF "$(ME_COM_OPENSSL)" == "1"
  1281. LIBS_53 = $(LIBS_53) gdi32.lib
  1282. LIBPATHS_53 = $(LIBPATHS_53) -libpath:$(ME_COM_OPENSSL_PATH)/out32
  1283. !ENDIF
  1284. !IF "$(ME_COM_OPENSSL)" == "1"
  1285. LIBS_53 = $(LIBS_53) libeay32.lib
  1286. LIBPATHS_53 = $(LIBPATHS_53) -libpath:$(ME_COM_OPENSSL_PATH)/out32
  1287. !ENDIF
  1288. !IF "$(ME_COM_OPENSSL)" == "1"
  1289. LIBS_53 = $(LIBS_53) ssleay32.lib
  1290. LIBPATHS_53 = $(LIBPATHS_53) -libpath:$(ME_COM_OPENSSL_PATH)/out32
  1291. !ENDIF
  1292. !IF "$(ME_COM_ZLIB)" == "1"
  1293. LIBS_53 = $(LIBS_53) libzlib.lib
  1294. !ENDIF
  1295. LIBS_53 = $(LIBS_53) libmpr.lib
  1296. !IF "$(ME_COM_OPENSSL)" == "1"
  1297. LIBS_53 = $(LIBS_53) libmpr-openssl.lib
  1298. !ENDIF
  1299. !IF "$(ME_COM_MBEDTLS)" == "1"
  1300. LIBS_53 = $(LIBS_53) libmpr-mbedtls.lib
  1301. !ENDIF
  1302. !IF "$(ME_COM_ZLIB)" == "1"
  1303. LIBS_53 = $(LIBS_53) libzlib.lib
  1304. !ENDIF
  1305. !IF "$(ME_COM_PCRE)" == "1"
  1306. LIBS_53 = $(LIBS_53) libpcre.lib
  1307. !ENDIF
  1308. !IF "$(ME_COM_HTTP)" == "1"
  1309. LIBS_53 = $(LIBS_53) libhttp.lib
  1310. !ENDIF
  1311. !IF "$(ME_COM_PCRE)" == "1"
  1312. LIBS_53 = $(LIBS_53) libpcre.lib
  1313. !ENDIF
  1314. LIBS_53 = $(LIBS_53) libmpr.lib
  1315. !IF "$(ME_COM_EJSCRIPT)" == "1"
  1316. LIBS_53 = $(LIBS_53) libejs.lib
  1317. !ENDIF
  1318. !IF "$(ME_COM_ZLIB)" == "1"
  1319. LIBS_53 = $(LIBS_53) libzlib.lib
  1320. !ENDIF
  1321. !IF "$(ME_COM_HTTP)" == "1"
  1322. LIBS_53 = $(LIBS_53) libhttp.lib
  1323. !ENDIF
  1324. build\$(CONFIG)\bin\testme.exe: $(DEPS_53)
  1325. @echo ..... [Link] build\$(CONFIG)\bin\testme.exe
  1326. "$(LD)" -nologo -out:$(BUILD)\bin\testme.exe -entry:mainCRTStartup -subsystem:console $(LDFLAGS) $(LIBPATHS) "$(BUILD)\obj\testme.obj" $(LIBPATHS_53) $(LIBS_53) $(LIBS) $(LOG)
  1327. #
  1328. # testme.es
  1329. #
  1330. DEPS_54 = $(DEPS_54) src\tm\testme.es
  1331. build\$(CONFIG)\bin\testme.es: $(DEPS_54)
  1332. @echo ..... [Copy] build\$(CONFIG)\bin\testme.es
  1333. if not exist "build\$(CONFIG)\bin" md "build\$(CONFIG)\bin"
  1334. copy /Y /B src\tm\testme.es+modified build\$(CONFIG)\bin\testme.es $(LOG)
  1335. #
  1336. # installPrep
  1337. #
  1338. installPrep: $(DEPS_55)
  1339. if [ "`id -u`" != 0 ]
  1340. then echo "Must run as root. Rerun with sudo."
  1341. exit 255
  1342. fi
  1343. #
  1344. # stop
  1345. #
  1346. stop: $(DEPS_56)
  1347. # Omit build script stop
  1348. #
  1349. # installBinary
  1350. #
  1351. installBinary: $(DEPS_57)
  1352. if not exist "$(ME_VAPP_PREFIX)\man\man1" md "$(ME_VAPP_PREFIX)\man\man1"
  1353. if not exist "$(ME_VAPP_PREFIX)\bin" md "$(ME_VAPP_PREFIX)\bin"
  1354. copy /Y /B build\$(CONFIG)\bin\me.exe+modified "$(ME_VAPP_PREFIX)\bin\me.exe" $(LOG)
  1355. copy /Y /B build\$(CONFIG)\bin\testme.exe+modified "$(ME_VAPP_PREFIX)\bin\testme.exe" $(LOG)
  1356. copy /Y /B build\$(CONFIG)\bin\makeme-ejs.exe+modified "$(ME_VAPP_PREFIX)\bin\makeme-ejs.exe" $(LOG)
  1357. copy /Y /B build\$(CONFIG)\bin\makeme-ejsc.exe+modified "$(ME_VAPP_PREFIX)\bin\makeme-ejsc.exe" $(LOG)
  1358. if not exist "$(ME_VAPP_PREFIX)\bin" md "$(ME_VAPP_PREFIX)\bin"
  1359. copy /Y /B build\$(CONFIG)\bin\libejs.dll+modified "$(ME_VAPP_PREFIX)\bin\libejs.dll" $(LOG)
  1360. copy /Y /B build\$(CONFIG)\bin\libhttp.dll+modified "$(ME_VAPP_PREFIX)\bin\libhttp.dll" $(LOG)
  1361. copy /Y /B build\$(CONFIG)\bin\libmpr.dll+modified "$(ME_VAPP_PREFIX)\bin\libmpr.dll" $(LOG)
  1362. copy /Y /B build\$(CONFIG)\bin\libpcre.dll+modified "$(ME_VAPP_PREFIX)\bin\libpcre.dll" $(LOG)
  1363. copy /Y /B build\$(CONFIG)\bin\libzlib.dll+modified "$(ME_VAPP_PREFIX)\bin\libzlib.dll" $(LOG)
  1364. if not exist "$(ME_VAPP_PREFIX)\bin" md "$(ME_VAPP_PREFIX)\bin"
  1365. copy /Y /B build\$(CONFIG)\bin\roots.crt+modified "$(ME_VAPP_PREFIX)\bin\roots.crt" $(LOG)
  1366. copy /Y /B build\$(CONFIG)\bin\ejs.mod+modified "$(ME_VAPP_PREFIX)\bin\ejs.mod" $(LOG)
  1367. copy /Y /B build\$(CONFIG)\bin\me.mod+modified "$(ME_VAPP_PREFIX)\bin\me.mod" $(LOG)
  1368. copy /Y /B build\$(CONFIG)\bin\testme.mod+modified "$(ME_VAPP_PREFIX)\bin\testme.mod" $(LOG)
  1369. copy /Y /B build\$(CONFIG)\bin\ejs.testme.mod+modified "$(ME_VAPP_PREFIX)\bin\ejs.testme.mod" $(LOG)
  1370. if not exist "$(ME_VAPP_PREFIX)\inc" md "$(ME_VAPP_PREFIX)\inc"
  1371. copy /Y /B src\tm\testme.h+modified "$(ME_VAPP_PREFIX)\inc\testme.h" $(LOG)
  1372. if not exist "$(ME_VAPP_PREFIX)\bin" md "$(ME_VAPP_PREFIX)\bin"
  1373. copy /Y /B src\master-main.me+modified "$(ME_VAPP_PREFIX)\bin\master-main.me" $(LOG)
  1374. copy /Y /B src\master-start.me+modified "$(ME_VAPP_PREFIX)\bin\master-start.me" $(LOG)
  1375. copy /Y /B src\simple.me+modified "$(ME_VAPP_PREFIX)\bin\simple.me" $(LOG)
  1376. copy /Y /B src\standard.me+modified "$(ME_VAPP_PREFIX)\bin\standard.me" $(LOG)
  1377. copy /Y /B src\Configure.es+modified "$(ME_VAPP_PREFIX)\bin\Configure.es" $(LOG)
  1378. copy /Y /B src\Generate.es+modified "$(ME_VAPP_PREFIX)\bin\Generate.es" $(LOG)
  1379. if not exist "$(ME_VAPP_PREFIX)\bin\paks\me-components" md "$(ME_VAPP_PREFIX)\bin\paks\me-components"
  1380. copy /Y /B paks\me-components\LICENSE.md+modified "$(ME_VAPP_PREFIX)\bin\paks\me-components\LICENSE.md" $(LOG)
  1381. copy /Y /B paks\me-components\README.md+modified "$(ME_VAPP_PREFIX)\bin\paks\me-components\README.md" $(LOG)
  1382. copy /Y /B paks\me-components\appweb.me+modified "$(ME_VAPP_PREFIX)\bin\paks\me-components\appweb.me" $(LOG)
  1383. copy /Y /B paks\me-components\compiler.me+modified "$(ME_VAPP_PREFIX)\bin\paks\me-components\compiler.me" $(LOG)
  1384. copy /Y /B paks\me-components\components.me+modified "$(ME_VAPP_PREFIX)\bin\paks\me-components\components.me" $(LOG)
  1385. copy /Y /B paks\me-components\ejscript.me+modified "$(ME_VAPP_PREFIX)\bin\paks\me-components\ejscript.me" $(LOG)
  1386. copy /Y /B paks\me-components\lib.me+modified "$(ME_VAPP_PREFIX)\bin\paks\me-components\lib.me" $(LOG)
  1387. copy /Y /B paks\me-components\link.me+modified "$(ME_VAPP_PREFIX)\bin\paks\me-components\link.me" $(LOG)
  1388. copy /Y /B paks\me-components\pak.json+modified "$(ME_VAPP_PREFIX)\bin\paks\me-components\pak.json" $(LOG)
  1389. copy /Y /B paks\me-components\rc.me+modified "$(ME_VAPP_PREFIX)\bin\paks\me-components\rc.me" $(LOG)
  1390. copy /Y /B paks\me-components\testme.me+modified "$(ME_VAPP_PREFIX)\bin\paks\me-components\testme.me" $(LOG)
  1391. if not exist "$(ME_VAPP_PREFIX)\bin\paks\me-installs" md "$(ME_VAPP_PREFIX)\bin\paks\me-installs"
  1392. copy /Y /B paks\me-installs\Installs.es+modified "$(ME_VAPP_PREFIX)\bin\paks\me-installs\Installs.es" $(LOG)
  1393. copy /Y /B paks\me-installs\LICENSE.md+modified "$(ME_VAPP_PREFIX)\bin\paks\me-installs\LICENSE.md" $(LOG)
  1394. copy /Y /B paks\me-installs\README.md+modified "$(ME_VAPP_PREFIX)\bin\paks\me-installs\README.md" $(LOG)
  1395. copy /Y /B paks\me-installs\installs.me+modified "$(ME_VAPP_PREFIX)\bin\paks\me-installs\installs.me" $(LOG)
  1396. copy /Y /B paks\me-installs\manifest.me+modified "$(ME_VAPP_PREFIX)\bin\paks\me-installs\manifest.me" $(LOG)
  1397. copy /Y /B paks\me-installs\pak.json+modified "$(ME_VAPP_PREFIX)\bin\paks\me-installs\pak.json" $(LOG)
  1398. if not exist "$(ME_VAPP_PREFIX)\bin\paks\me-make" md "$(ME_VAPP_PREFIX)\bin\paks\me-make"
  1399. copy /Y /B paks\me-make\LICENSE.md+modified "$(ME_VAPP_PREFIX)\bin\paks\me-make\LICENSE.md" $(LOG)
  1400. copy /Y /B paks\me-make\Make.es+modified "$(ME_VAPP_PREFIX)\bin\paks\me-make\Make.es" $(LOG)
  1401. copy /Y /B paks\me-make\README.md+modified "$(ME_VAPP_PREFIX)\bin\paks\me-make\README.md" $(LOG)
  1402. copy /Y /B paks\me-make\make.me+modified "$(ME_VAPP_PREFIX)\bin\paks\me-make\make.me" $(LOG)
  1403. copy /Y /B paks\me-make\pak.json+modified "$(ME_VAPP_PREFIX)\bin\paks\me-make\pak.json" $(LOG)
  1404. if not exist "$(ME_VAPP_PREFIX)\bin\paks\me-os" md "$(ME_VAPP_PREFIX)\bin\paks\me-os"
  1405. copy /Y /B paks\me-os\LICENSE.md+modified "$(ME_VAPP_PREFIX)\bin\paks\me-os\LICENSE.md" $(LOG)
  1406. copy /Y /B paks\me-os\README.md+modified "$(ME_VAPP_PREFIX)\bin\paks\me-os\README.md" $(LOG)
  1407. copy /Y /B paks\me-os\freebsd.me+modified "$(ME_VAPP_PREFIX)\bin\paks\me-os\freebsd.me" $(LOG)
  1408. copy /Y /B paks\me-os\gcc.me+modified "$(ME_VAPP_PREFIX)\bin\paks\me-os\gcc.me" $(LOG)
  1409. copy /Y /B paks\me-os\linux.me+modified "$(ME_VAPP_PREFIX)\bin\paks\me-os\linux.me" $(LOG)
  1410. copy /Y /B paks\me-os\macosx.me+modified "$(ME_VAPP_PREFIX)\bin\paks\me-os\macosx.me" $(LOG)
  1411. copy /Y /B paks\me-os\os.me+modified "$(ME_VAPP_PREFIX)\bin\paks\me-os\os.me" $(LOG)
  1412. copy /Y /B paks\me-os\pak.json+modified "$(ME_VAPP_PREFIX)\bin\paks\me-os\pak.json" $(LOG)
  1413. copy /Y /B paks\me-os\solaris.me+modified "$(ME_VAPP_PREFIX)\bin\paks\me-os\solaris.me" $(LOG)
  1414. copy /Y /B paks\me-os\unix.me+modified "$(ME_VAPP_PREFIX)\bin\paks\me-os\unix.me" $(LOG)
  1415. copy /Y /B paks\me-os\vxworks.me+modified "$(ME_VAPP_PREFIX)\bin\paks\me-os\vxworks.me" $(LOG)
  1416. copy /Y /B paks\me-os\windows.me+modified "$(ME_VAPP_PREFIX)\bin\paks\me-os\windows.me" $(LOG)
  1417. if not exist "$(ME_VAPP_PREFIX)\bin\paks\me-vstudio" md "$(ME_VAPP_PREFIX)\bin\paks\me-vstudio"
  1418. copy /Y /B paks\me-vstudio\LICENSE.md+modified "$(ME_VAPP_PREFIX)\bin\paks\me-vstudio\LICENSE.md" $(LOG)
  1419. copy /Y /B paks\me-vstudio\README.md+modified "$(ME_VAPP_PREFIX)\bin\paks\me-vstudio\README.md" $(LOG)
  1420. copy /Y /B paks\me-vstudio\Vstudio.es+modified "$(ME_VAPP_PREFIX)\bin\paks\me-vstudio\Vstudio.es" $(LOG)
  1421. copy /Y /B paks\me-vstudio\pak.json+modified "$(ME_VAPP_PREFIX)\bin\paks\me-vstudio\pak.json" $(LOG)
  1422. copy /Y /B paks\me-vstudio\vstudio.me+modified "$(ME_VAPP_PREFIX)\bin\paks\me-vstudio\vstudio.me" $(LOG)
  1423. if not exist "$(ME_VAPP_PREFIX)\bin\paks\me-xcode" md "$(ME_VAPP_PREFIX)\bin\paks\me-xcode"
  1424. copy /Y /B paks\me-xcode\LICENSE.md+modified "$(ME_VAPP_PREFIX)\bin\paks\me-xcode\LICENSE.md" $(LOG)
  1425. copy /Y /B paks\me-xcode\README.md+modified "$(ME_VAPP_PREFIX)\bin\paks\me-xcode\README.md" $(LOG)
  1426. copy /Y /B paks\me-xcode\Xcode.es+modified "$(ME_VAPP_PREFIX)\bin\paks\me-xcode\Xcode.es" $(LOG)
  1427. copy /Y /B paks\me-xcode\pak.json+modified "$(ME_VAPP_PREFIX)\bin\paks\me-xcode\pak.json" $(LOG)
  1428. copy /Y /B paks\me-xcode\xcode.me+modified "$(ME_VAPP_PREFIX)\bin\paks\me-xcode\xcode.me" $(LOG)
  1429. #
  1430. # start
  1431. #
  1432. start: $(DEPS_58)
  1433. # Omit build script start
  1434. #
  1435. # install
  1436. #
  1437. DEPS_59 = $(DEPS_59) installPrep
  1438. DEPS_59 = $(DEPS_59) stop
  1439. DEPS_59 = $(DEPS_59) installBinary
  1440. DEPS_59 = $(DEPS_59) start
  1441. install: $(DEPS_59)
  1442. # Omit build script install
  1443. #
  1444. # uninstall
  1445. #
  1446. DEPS_60 = $(DEPS_60) stop
  1447. uninstall: $(DEPS_60)
  1448. # Omit build script uninstall
  1449. #
  1450. # uninstallBinary
  1451. #
  1452. uninstallBinary: $(DEPS_61)
  1453. if exist "$(ME_VAPP_PREFIX)" rd /Q /S "$(ME_VAPP_PREFIX)"
  1454. if exist "$(ME_VAPP_PREFIX)\bin" rd /Q "$(ME_VAPP_PREFIX)\bin"
  1455. if exist "$(ME_VAPP_PREFIX)\inc" rd /Q "$(ME_VAPP_PREFIX)\inc"
  1456. if exist "$(ME_VAPP_PREFIX)\man" rd /Q "$(ME_VAPP_PREFIX)\man"
  1457. if exist "$(ME_VAPP_PREFIX)" rd /Q "$(ME_VAPP_PREFIX)"
  1458. #
  1459. # version
  1460. #
  1461. version: $(DEPS_62)
  1462. echo $(VERSION)