Guest User

Untitled

a guest
Apr 13th, 2020
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.74 KB | None | 0 0
  1. ##############################################
  2. # #
  3. # ポケモンピカチュウ バージョン #
  4. # メイクファイル Version 1.4.0 #
  5. # Coded by Teruki Murakawa #
  6. # Copyright(C) 1998 Nintendo Co.,Ltd. #
  7. # #
  8. ##############################################
  9. .SUFFIXES:
  10. .SUFFIXES: .isx .iso .dmg .def
  11.  
  12.  
  13. #
  14. #
  15. SHELL = bash
  16. IS_DIR = C:/issys
  17. MASM = $(IS_DIR)/isas32.exe -isdmg
  18. LINK = $(IS_DIR)/islk32.exe
  19. SRC_DIR = Source
  20. VPATH = $(SRC_DIR)
  21. OBJ_DIR = Iso
  22. EXE_DIR = Isx
  23. TMP_DIR = Temp
  24. AFLAGS = -I $(SRC_DIR)
  25. LFLAGS = -map
  26. LINKFILE = link.lnk
  27.  
  28.  
  29. ###############################################
  30. # OBJS リストのフォーマット #
  31. # 不要なタブやスペースを入れてはいけない! #
  32. # OBJS =\ #
  33. # $(OBJ_DIR)\??????.iso[Tab]\ #
  34. ###############################################
  35.  
  36. OBJS =\
  37. common.iso \
  38. header.iso \
  39. bank.iso \
  40. mushead.iso \
  41. mushead2.iso \
  42. mushead3.iso \
  43. mushead4.iso \
  44. p_voice.iso \
  45. pattern.iso \
  46. cont.iso \
  47. waza.iso \
  48. newmap.iso \
  49. set_ppl.iso \
  50. maporg.iso \
  51. data_box.iso \
  52. monster.iso \
  53. fight.iso \
  54. zukan.iso \
  55. dealer.iso \
  56. main.iso \
  57. mapsub.iso \
  58. effecter.iso \
  59. monslist.iso \
  60. y_patch.iso \
  61. pikaact.iso \
  62. pikatalk.iso \
  63. pikaface.iso \
  64. item.iso \
  65. badge.iso \
  66. actput.iso \
  67. dma.iso \
  68. lcdc.iso \
  69. chrset.iso \
  70. print.iso \
  71. prt.iso \
  72. reset.iso \
  73. vblank.iso \
  74. sio.iso \
  75. timer.iso \
  76. play.iso \
  77. actor.iso \
  78. hitcheck.iso \
  79. itemmenu.iso \
  80. vanish.iso \
  81. debug.iso \
  82. commsg.iso \
  83. uncomp.iso \
  84. watashi.iso \
  85. a_move.iso \
  86. play2.iso \
  87. play1.iso \
  88. fadeplay.iso \
  89. talkmap.iso \
  90. newobj.iso \
  91. encount.iso \
  92. useitem.iso \
  93. sfx.iso \
  94. prt_sio.iso \
  95. printer.iso \
  96. printer2.iso \
  97. turidata.iso \
  98. ending.iso \
  99. town01.iso \
  100. town02.iso \
  101. town03.iso \
  102. town04.iso \
  103. town05.iso \
  104. town06.iso \
  105. town07.iso \
  106. town08.iso \
  107. town09.iso \
  108. town11.iso \
  109. road01.iso \
  110. road02.iso \
  111. road03.iso \
  112. road04.iso \
  113. road05.iso \
  114. road06.iso \
  115. road07.iso \
  116. road08.iso \
  117. road09.iso \
  118. road10.iso \
  119. road11.iso \
  120. road12.iso \
  121. road13.iso \
  122. road14.iso \
  123. road15.iso \
  124. road16.iso \
  125. road17.iso \
  126. road18.iso \
  127. road19.iso \
  128. road20.iso \
  129. road21.iso \
  130. road22.iso \
  131. road23.iso \
  132. road24.iso \
  133. road25.iso \
  134. t00r0101.iso \
  135. t00r0102.iso \
  136. t01r0101.iso \
  137. t01r0102.iso \
  138. t01r0201.iso \
  139. t01r0301.iso \
  140. t02r0101.iso \
  141. t02r0201.iso \
  142. t02r0301.iso \
  143. t02r0401.iso \
  144. t02r0501.iso \
  145. t03r0101.iso \
  146. t03r0102.iso \
  147. t03r0201.iso \
  148. t03r0301.iso \
  149. t03r0401.iso \
  150. t03r0501.iso \
  151. t03r0601.iso \
  152. t04r0101.iso \
  153. t04r0201.iso \
  154. t04r0301.iso \
  155. t04r0401.iso \
  156. t04r0501.iso \
  157. t04r0601.iso \
  158. t04r0701.iso \
  159. t04r0801.iso \
  160. t05r0101.iso \
  161. t05r0201.iso \
  162. t05r0202.iso \
  163. t05r0203.iso \
  164. t05r0204.iso \
  165. t05r0205.iso \
  166. t05r0206.iso \
  167. t05r0207.iso \
  168. t05r0301.iso \
  169. t05r0401.iso \
  170. t05r0501.iso \
  171. t05r0601.iso \
  172. t06r0101.iso \
  173. t06r0201.iso \
  174. t06r0301.iso \
  175. t06r0401.iso \
  176. t06r0501.iso \
  177. t06r0601.iso \
  178. t06r0701.iso \
  179. t06r0801.iso \
  180. t07r0101.iso \
  181. t07r0102.iso \
  182. t07r0103.iso \
  183. t07r0104.iso \
  184. t07r0105.iso \
  185. t07r0106.iso \
  186. t07r0201.iso \
  187. t07r0202.iso \
  188. t07r0203.iso \
  189. t07r0204.iso \
  190. t07r0205.iso \
  191. t07r0301.iso \
  192. t07r0401.iso \
  193. t07r0501.iso \
  194. t07r0601.iso \
  195. t07r0701.iso \
  196. t07r0801.iso \
  197. t07r0901.iso \
  198. t07r1001.iso \
  199. t08r0101.iso \
  200. t08r0201.iso \
  201. t08r0301.iso \
  202. t08r0401.iso \
  203. t08r0501.iso \
  204. t08r0601.iso \
  205. t08r0701.iso \
  206. t08r0801.iso \
  207. t09r0101.iso \
  208. t09r0201.iso \
  209. t09r0301.iso \
  210. t09r0302.iso \
  211. t09r0303.iso \
  212. t09r0304.iso \
  213. t09r0401.iso \
  214. t09r0501.iso \
  215. t10r0101.iso \
  216. t11r0101.iso \
  217. t11r0102.iso \
  218. t11r0201.iso \
  219. t11r0301.iso \
  220. t11r0401.iso \
  221. t11r0501.iso \
  222. t11r0601.iso \
  223. t11r0701.iso \
  224. t11r0801.iso \
  225. r02r0101.iso \
  226. r02r0201.iso \
  227. r02r0301.iso \
  228. r02r0401.iso \
  229. r02r0501.iso \
  230. r04r0101.iso \
  231. r05r0101.iso \
  232. r05r0201.iso \
  233. r05r0301.iso \
  234. r06r0101.iso \
  235. r06r0201.iso \
  236. r07r0101.iso \
  237. r07r0201.iso \
  238. r07r0301.iso \
  239. r08r0101.iso \
  240. r08r0201.iso \
  241. r10r0101.iso \
  242. r10r0201.iso \
  243. r10r0301.iso \
  244. r11r0101.iso \
  245. r11r0102.iso \
  246. r11r0201.iso \
  247. r12r0101.iso \
  248. r12r0102.iso \
  249. r12r0201.iso \
  250. r15r0101.iso \
  251. r15r0102.iso \
  252. r16r0101.iso \
  253. r16r0102.iso \
  254. r16r0201.iso \
  255. r18r0101.iso \
  256. r18r0102.iso \
  257. r19r0101.iso \
  258. r20r0101.iso \
  259. r23r0101.iso \
  260. r22r0101.iso \
  261. r25r0101.iso \
  262. d01r0101.iso \
  263. d02r0101.iso \
  264. d02r0102.iso \
  265. d02r0103.iso \
  266. d03r0101.iso \
  267. d03r0102.iso \
  268. d03r0103.iso \
  269. d03r0104.iso \
  270. d03r0105.iso \
  271. d03r0106.iso \
  272. d03r0107.iso \
  273. d03r0108.iso \
  274. d03r0109.iso \
  275. d03r0110.iso \
  276. d04r0101.iso \
  277. d06r0101.iso \
  278. d07r0101.iso \
  279. d08r0101.iso \
  280. d09r0101.iso \
  281. d09r0102.iso \
  282. d09r0103.iso \
  283. d09r0104.iso \
  284. d09r0105.iso \
  285. d10r0101.iso \
  286. d10r0102.iso \
  287. d10r0103.iso \
  288. d10r0104.iso \
  289. d10r0105.iso \
  290. d10r0106.iso \
  291. d10r0107.iso \
  292. d10r0108.iso \
  293. d10r0109.iso \
  294. d10r0110.iso \
  295. d10r0111.iso \
  296. d11r0101.iso \
  297. d11r0102.iso \
  298. d11r0103.iso \
  299. d12r0101.iso \
  300. d12r0102.iso \
  301. d12r0103.iso \
  302. d12r0104.iso \
  303. d12r0105.iso \
  304. d12r0106.iso \
  305. d12r0107.iso \
  306. d12r0108.iso \
  307. d12r0109.iso \
  308. d13r0101.iso \
  309. d13r0102.iso \
  310. d14r0104.iso \
  311. d14r0109.iso \
  312. d14r0114.iso \
  313. d14r0115.iso \
  314. d14r0116.iso \
  315. d14r0117.iso \
  316. d14r0118.iso \
  317. d15r0101.iso \
  318. d16r0101.iso \
  319. d16r0102.iso \
  320. d16r0103.iso \
  321. d16r0104.iso \
  322. effect.iso \
  323. c_effect.iso \
  324. eff_tbl.iso \
  325. fighter.iso \
  326. setdmons.iso \
  327. d_action.iso \
  328. useitem2.iso \
  329. window.iso \
  330. worldmap.iso \
  331. demo.iso \
  332. shinka.iso \
  333. spattack.iso \
  334. sgb_col.iso \
  335. naminori.iso \
  336. opening.iso \
  337. ex_actor.iso \
  338. saveload.iso \
  339. a_demo.iso \
  340. actsub.iso \
  341. battle.iso \
  342. observe.iso \
  343. tools.iso \
  344. banktool.iso \
  345. ev_tool.iso \
  346. bmusic.iso \
  347. bmusic2.iso \
  348. bmusic3.iso \
  349. bmusic4.iso \
  350. m_asa.iso \
  351. m_chari.iso \
  352. m_dung.iso \
  353. m_field1.iso \
  354. m_field2.iso \
  355. m_field3.iso \
  356. m_field4.iso \
  357. m_field5.iso \
  358. m_htown.iso \
  359. m_casino.iso \
  360. m_kokan1.iso \
  361. m_kokan2.iso \
  362. m_title.iso \
  363. m_town1.iso \
  364. m_fan1.iso \
  365. m_fan2.iso \
  366. m_dung2.iso \
  367. m_awalk.iso \
  368. m_ohkido.iso \
  369. m_fight1.iso \
  370. m_fight3.iso \
  371. m_fight4.iso \
  372. m_fight5.iso \
  373. m_dung3.iso \
  374. m_dung4.iso \
  375. m_rival.iso \
  376. m_fan3.iso \
  377. m_fan4.iso \
  378. m_fan5.iso \
  379. m_fan6.iso \
  380. m_fan8.iso \
  381. m_santo.iso \
  382. m_town2.iso \
  383. m_town3.iso \
  384. m_town4.iso \
  385. m_town5.iso \
  386. m_town6.iso \
  387. m_labo.iso \
  388. m_tou1.iso \
  389. m_tou2.iso \
  390. m_deal1.iso \
  391. m_deal2.iso \
  392. m_deal3.iso \
  393. m_start.iso \
  394. m_sea.iso \
  395. m_vic1.iso \
  396. m_vic2.iso \
  397. m_vic3.iso \
  398. m_purin.iso \
  399. m_shinka.iso \
  400. m_gym.iso \
  401. m_pmc.iso \
  402. m_dendou.iso \
  403. m_ending.iso \
  404. m_pika.iso \
  405. m_nami.iso \
  406. m_sakaki.iso \
  407. m_rocket.iso \
  408. yelmsg_0.iso \
  409. yelmsg_1.iso \
  410. yelmsg_2.iso \
  411. yelmsg_3.iso \
  412. yelmsg_4.iso \
  413. yelmsg_5.iso \
  414. yelmsg_6.iso \
  415. yelmsg_7.iso \
  416. yelmsg_8.iso \
  417. yelmsg_9.iso \
  418. yelmsg_a.iso \
  419. zukanmsg.iso
  420.  
  421.  
  422.  
  423. TARGET = $(SRC_DIR)/$(OBJ_DIR)/yellmons.isx
  424.  
  425.  
  426. #インクリメンタル・ビルド(デフォルト・ターゲット)
  427. normal:checkdir $(TARGET) copyisx
  428.  
  429. #フル・ビルド
  430. all:checkdir deleteiso $(TARGET) copyisx
  431.  
  432.  
  433. #推論規則
  434. # (依存ファイル拡張子)(ターゲット拡張子):
  435. #
  436. # $@ : カレント・ターゲット(拡張子含む)
  437. # $* : カレント・ターゲット(拡張子含まず)
  438. # $< : ターゲット・ファイルより後に更新された依存ファイル
  439.  
  440. #推論規則(1) common.def -> $(OBJ_DIR)/common.iso
  441. %.iso: %.def
  442. cp -f $(SRC_DIR)/$(notdir $<) $(SRC_DIR)/$(OBJ_DIR)/$(notdir $(<:.def=.dmg))
  443. cp -f $(SRC_DIR)/$(notdir $<) $(SRC_DIR)/$(TMP_DIR)/$(notdir $(<:.def=.dmg))
  444. $(MASM) $(AFLAGS) $(SRC_DIR)/$(OBJ_DIR)/$(notdir $(<:.def=.dmg))
  445. mv $(SRC_DIR)/$(OBJ_DIR)/$(notdir $(<:.def=.o)) $(SRC_DIR)/$(OBJ_DIR)/$(notdir $(<:.def=.iso))
  446. rm -f $(SRC_DIR)/$(OBJ_DIR)/$(notdir $(<:.def=.dmg))
  447.  
  448.  
  449. #推論規則(2) *.dmg -> $(OBJ_DIR)/*.iso
  450. %.iso: %.dmg
  451. cp -f $(SRC_DIR)/$(notdir $<) $(SRC_DIR)/$(OBJ_DIR)/$(notdir $<)
  452. cp -f $(SRC_DIR)/$(notdir $<) $(SRC_DIR)/$(TMP_DIR)/$(notdir $<)
  453. $(MASM) $(AFLAGS) $(SRC_DIR)/$(OBJ_DIR)/$(notdir $<)
  454. mv $(SRC_DIR)/$(OBJ_DIR)/$(notdir $(<:.dmg=.o)) $(SRC_DIR)/$(OBJ_DIR)/$(notdir $(<:.dmg=.iso))
  455. rm -f $(SRC_DIR)/$(OBJ_DIR)/$(notdir $<)
  456.  
  457.  
  458. #
  459. #
  460. $(TARGET): $(OBJS)
  461. $(LINK) @$(LINKFILE)
  462.  
  463.  
  464.  
  465. #
  466. #
  467. checkdir:
  468. if [ ! -d "$(SRC_DIR)/$(EXE_DIR)" ]; then mkdir $(SRC_DIR)/$(EXE_DIR); fi
  469. if [ ! -d "$(SRC_DIR)/$(OBJ_DIR)" ]; then mkdir $(SRC_DIR)/$(OBJ_DIR); fi
  470. if [ ! -d "$(SRC_DIR)/$(TMP_DIR)" ]; then mkdir $(SRC_DIR)/$(TMP_DIR); fi
  471.  
  472. copyisx:
  473. cp -f $(SRC_DIR)/$(OBJ_DIR)/*.isx $(SRC_DIR)/$(EXE_DIR)
  474.  
  475. deleteiso:
  476. rm -f $(SRC_DIR)/$(OBJ_DIR)/*.iso
  477. rm -f $(SRC_DIR)/$(OBJ_DIR)/*.isx
  478. rm -f $(SRC_DIR)/$(EXE_DIR)/*.isx
  479.  
  480.  
  481. #################################
  482. # #
  483. # 依存関係リストのインクルード #
  484. # #
  485. #################################
  486. include depends.mak
Advertisement
Add Comment
Please, Sign In to add comment