Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ##############################################
- # #
- # ポケモンピカチュウ バージョン #
- # メイクファイル Version 1.4.0 #
- # Coded by Teruki Murakawa #
- # Copyright(C) 1998 Nintendo Co.,Ltd. #
- # #
- ##############################################
- .SUFFIXES:
- .SUFFIXES: .isx .iso .dmg .def
- #
- #
- SHELL = bash
- IS_DIR = C:/issys
- MASM = $(IS_DIR)/isas32.exe -isdmg
- LINK = $(IS_DIR)/islk32.exe
- SRC_DIR = Source
- VPATH = $(SRC_DIR)
- OBJ_DIR = Iso
- EXE_DIR = Isx
- TMP_DIR = Temp
- AFLAGS = -I $(SRC_DIR)
- LFLAGS = -map
- LINKFILE = link.lnk
- ###############################################
- # OBJS リストのフォーマット #
- # 不要なタブやスペースを入れてはいけない! #
- # OBJS =\ #
- # $(OBJ_DIR)\??????.iso[Tab]\ #
- ###############################################
- OBJS =\
- common.iso \
- header.iso \
- bank.iso \
- mushead.iso \
- mushead2.iso \
- mushead3.iso \
- mushead4.iso \
- p_voice.iso \
- pattern.iso \
- cont.iso \
- waza.iso \
- newmap.iso \
- set_ppl.iso \
- maporg.iso \
- data_box.iso \
- monster.iso \
- fight.iso \
- zukan.iso \
- dealer.iso \
- main.iso \
- mapsub.iso \
- effecter.iso \
- monslist.iso \
- y_patch.iso \
- pikaact.iso \
- pikatalk.iso \
- pikaface.iso \
- item.iso \
- badge.iso \
- actput.iso \
- dma.iso \
- lcdc.iso \
- chrset.iso \
- print.iso \
- prt.iso \
- reset.iso \
- vblank.iso \
- sio.iso \
- timer.iso \
- play.iso \
- actor.iso \
- hitcheck.iso \
- itemmenu.iso \
- vanish.iso \
- debug.iso \
- commsg.iso \
- uncomp.iso \
- watashi.iso \
- a_move.iso \
- play2.iso \
- play1.iso \
- fadeplay.iso \
- talkmap.iso \
- newobj.iso \
- encount.iso \
- useitem.iso \
- sfx.iso \
- prt_sio.iso \
- printer.iso \
- printer2.iso \
- turidata.iso \
- ending.iso \
- town01.iso \
- town02.iso \
- town03.iso \
- town04.iso \
- town05.iso \
- town06.iso \
- town07.iso \
- town08.iso \
- town09.iso \
- town11.iso \
- road01.iso \
- road02.iso \
- road03.iso \
- road04.iso \
- road05.iso \
- road06.iso \
- road07.iso \
- road08.iso \
- road09.iso \
- road10.iso \
- road11.iso \
- road12.iso \
- road13.iso \
- road14.iso \
- road15.iso \
- road16.iso \
- road17.iso \
- road18.iso \
- road19.iso \
- road20.iso \
- road21.iso \
- road22.iso \
- road23.iso \
- road24.iso \
- road25.iso \
- t00r0101.iso \
- t00r0102.iso \
- t01r0101.iso \
- t01r0102.iso \
- t01r0201.iso \
- t01r0301.iso \
- t02r0101.iso \
- t02r0201.iso \
- t02r0301.iso \
- t02r0401.iso \
- t02r0501.iso \
- t03r0101.iso \
- t03r0102.iso \
- t03r0201.iso \
- t03r0301.iso \
- t03r0401.iso \
- t03r0501.iso \
- t03r0601.iso \
- t04r0101.iso \
- t04r0201.iso \
- t04r0301.iso \
- t04r0401.iso \
- t04r0501.iso \
- t04r0601.iso \
- t04r0701.iso \
- t04r0801.iso \
- t05r0101.iso \
- t05r0201.iso \
- t05r0202.iso \
- t05r0203.iso \
- t05r0204.iso \
- t05r0205.iso \
- t05r0206.iso \
- t05r0207.iso \
- t05r0301.iso \
- t05r0401.iso \
- t05r0501.iso \
- t05r0601.iso \
- t06r0101.iso \
- t06r0201.iso \
- t06r0301.iso \
- t06r0401.iso \
- t06r0501.iso \
- t06r0601.iso \
- t06r0701.iso \
- t06r0801.iso \
- t07r0101.iso \
- t07r0102.iso \
- t07r0103.iso \
- t07r0104.iso \
- t07r0105.iso \
- t07r0106.iso \
- t07r0201.iso \
- t07r0202.iso \
- t07r0203.iso \
- t07r0204.iso \
- t07r0205.iso \
- t07r0301.iso \
- t07r0401.iso \
- t07r0501.iso \
- t07r0601.iso \
- t07r0701.iso \
- t07r0801.iso \
- t07r0901.iso \
- t07r1001.iso \
- t08r0101.iso \
- t08r0201.iso \
- t08r0301.iso \
- t08r0401.iso \
- t08r0501.iso \
- t08r0601.iso \
- t08r0701.iso \
- t08r0801.iso \
- t09r0101.iso \
- t09r0201.iso \
- t09r0301.iso \
- t09r0302.iso \
- t09r0303.iso \
- t09r0304.iso \
- t09r0401.iso \
- t09r0501.iso \
- t10r0101.iso \
- t11r0101.iso \
- t11r0102.iso \
- t11r0201.iso \
- t11r0301.iso \
- t11r0401.iso \
- t11r0501.iso \
- t11r0601.iso \
- t11r0701.iso \
- t11r0801.iso \
- r02r0101.iso \
- r02r0201.iso \
- r02r0301.iso \
- r02r0401.iso \
- r02r0501.iso \
- r04r0101.iso \
- r05r0101.iso \
- r05r0201.iso \
- r05r0301.iso \
- r06r0101.iso \
- r06r0201.iso \
- r07r0101.iso \
- r07r0201.iso \
- r07r0301.iso \
- r08r0101.iso \
- r08r0201.iso \
- r10r0101.iso \
- r10r0201.iso \
- r10r0301.iso \
- r11r0101.iso \
- r11r0102.iso \
- r11r0201.iso \
- r12r0101.iso \
- r12r0102.iso \
- r12r0201.iso \
- r15r0101.iso \
- r15r0102.iso \
- r16r0101.iso \
- r16r0102.iso \
- r16r0201.iso \
- r18r0101.iso \
- r18r0102.iso \
- r19r0101.iso \
- r20r0101.iso \
- r23r0101.iso \
- r22r0101.iso \
- r25r0101.iso \
- d01r0101.iso \
- d02r0101.iso \
- d02r0102.iso \
- d02r0103.iso \
- d03r0101.iso \
- d03r0102.iso \
- d03r0103.iso \
- d03r0104.iso \
- d03r0105.iso \
- d03r0106.iso \
- d03r0107.iso \
- d03r0108.iso \
- d03r0109.iso \
- d03r0110.iso \
- d04r0101.iso \
- d06r0101.iso \
- d07r0101.iso \
- d08r0101.iso \
- d09r0101.iso \
- d09r0102.iso \
- d09r0103.iso \
- d09r0104.iso \
- d09r0105.iso \
- d10r0101.iso \
- d10r0102.iso \
- d10r0103.iso \
- d10r0104.iso \
- d10r0105.iso \
- d10r0106.iso \
- d10r0107.iso \
- d10r0108.iso \
- d10r0109.iso \
- d10r0110.iso \
- d10r0111.iso \
- d11r0101.iso \
- d11r0102.iso \
- d11r0103.iso \
- d12r0101.iso \
- d12r0102.iso \
- d12r0103.iso \
- d12r0104.iso \
- d12r0105.iso \
- d12r0106.iso \
- d12r0107.iso \
- d12r0108.iso \
- d12r0109.iso \
- d13r0101.iso \
- d13r0102.iso \
- d14r0104.iso \
- d14r0109.iso \
- d14r0114.iso \
- d14r0115.iso \
- d14r0116.iso \
- d14r0117.iso \
- d14r0118.iso \
- d15r0101.iso \
- d16r0101.iso \
- d16r0102.iso \
- d16r0103.iso \
- d16r0104.iso \
- effect.iso \
- c_effect.iso \
- eff_tbl.iso \
- fighter.iso \
- setdmons.iso \
- d_action.iso \
- useitem2.iso \
- window.iso \
- worldmap.iso \
- demo.iso \
- shinka.iso \
- spattack.iso \
- sgb_col.iso \
- naminori.iso \
- opening.iso \
- ex_actor.iso \
- saveload.iso \
- a_demo.iso \
- actsub.iso \
- battle.iso \
- observe.iso \
- tools.iso \
- banktool.iso \
- ev_tool.iso \
- bmusic.iso \
- bmusic2.iso \
- bmusic3.iso \
- bmusic4.iso \
- m_asa.iso \
- m_chari.iso \
- m_dung.iso \
- m_field1.iso \
- m_field2.iso \
- m_field3.iso \
- m_field4.iso \
- m_field5.iso \
- m_htown.iso \
- m_casino.iso \
- m_kokan1.iso \
- m_kokan2.iso \
- m_title.iso \
- m_town1.iso \
- m_fan1.iso \
- m_fan2.iso \
- m_dung2.iso \
- m_awalk.iso \
- m_ohkido.iso \
- m_fight1.iso \
- m_fight3.iso \
- m_fight4.iso \
- m_fight5.iso \
- m_dung3.iso \
- m_dung4.iso \
- m_rival.iso \
- m_fan3.iso \
- m_fan4.iso \
- m_fan5.iso \
- m_fan6.iso \
- m_fan8.iso \
- m_santo.iso \
- m_town2.iso \
- m_town3.iso \
- m_town4.iso \
- m_town5.iso \
- m_town6.iso \
- m_labo.iso \
- m_tou1.iso \
- m_tou2.iso \
- m_deal1.iso \
- m_deal2.iso \
- m_deal3.iso \
- m_start.iso \
- m_sea.iso \
- m_vic1.iso \
- m_vic2.iso \
- m_vic3.iso \
- m_purin.iso \
- m_shinka.iso \
- m_gym.iso \
- m_pmc.iso \
- m_dendou.iso \
- m_ending.iso \
- m_pika.iso \
- m_nami.iso \
- m_sakaki.iso \
- m_rocket.iso \
- yelmsg_0.iso \
- yelmsg_1.iso \
- yelmsg_2.iso \
- yelmsg_3.iso \
- yelmsg_4.iso \
- yelmsg_5.iso \
- yelmsg_6.iso \
- yelmsg_7.iso \
- yelmsg_8.iso \
- yelmsg_9.iso \
- yelmsg_a.iso \
- zukanmsg.iso
- TARGET = $(SRC_DIR)/$(OBJ_DIR)/yellmons.isx
- #インクリメンタル・ビルド(デフォルト・ターゲット)
- normal:checkdir $(TARGET) copyisx
- #フル・ビルド
- all:checkdir deleteiso $(TARGET) copyisx
- #推論規則
- # (依存ファイル拡張子)(ターゲット拡張子):
- #
- # $@ : カレント・ターゲット(拡張子含む)
- # $* : カレント・ターゲット(拡張子含まず)
- # $< : ターゲット・ファイルより後に更新された依存ファイル
- #推論規則(1) common.def -> $(OBJ_DIR)/common.iso
- %.iso: %.def
- cp -f $(SRC_DIR)/$(notdir $<) $(SRC_DIR)/$(OBJ_DIR)/$(notdir $(<:.def=.dmg))
- cp -f $(SRC_DIR)/$(notdir $<) $(SRC_DIR)/$(TMP_DIR)/$(notdir $(<:.def=.dmg))
- $(MASM) $(AFLAGS) $(SRC_DIR)/$(OBJ_DIR)/$(notdir $(<:.def=.dmg))
- mv $(SRC_DIR)/$(OBJ_DIR)/$(notdir $(<:.def=.o)) $(SRC_DIR)/$(OBJ_DIR)/$(notdir $(<:.def=.iso))
- rm -f $(SRC_DIR)/$(OBJ_DIR)/$(notdir $(<:.def=.dmg))
- #推論規則(2) *.dmg -> $(OBJ_DIR)/*.iso
- %.iso: %.dmg
- cp -f $(SRC_DIR)/$(notdir $<) $(SRC_DIR)/$(OBJ_DIR)/$(notdir $<)
- cp -f $(SRC_DIR)/$(notdir $<) $(SRC_DIR)/$(TMP_DIR)/$(notdir $<)
- $(MASM) $(AFLAGS) $(SRC_DIR)/$(OBJ_DIR)/$(notdir $<)
- mv $(SRC_DIR)/$(OBJ_DIR)/$(notdir $(<:.dmg=.o)) $(SRC_DIR)/$(OBJ_DIR)/$(notdir $(<:.dmg=.iso))
- rm -f $(SRC_DIR)/$(OBJ_DIR)/$(notdir $<)
- #
- #
- $(TARGET): $(OBJS)
- $(LINK) @$(LINKFILE)
- #
- #
- checkdir:
- if [ ! -d "$(SRC_DIR)/$(EXE_DIR)" ]; then mkdir $(SRC_DIR)/$(EXE_DIR); fi
- if [ ! -d "$(SRC_DIR)/$(OBJ_DIR)" ]; then mkdir $(SRC_DIR)/$(OBJ_DIR); fi
- if [ ! -d "$(SRC_DIR)/$(TMP_DIR)" ]; then mkdir $(SRC_DIR)/$(TMP_DIR); fi
- copyisx:
- cp -f $(SRC_DIR)/$(OBJ_DIR)/*.isx $(SRC_DIR)/$(EXE_DIR)
- deleteiso:
- rm -f $(SRC_DIR)/$(OBJ_DIR)/*.iso
- rm -f $(SRC_DIR)/$(OBJ_DIR)/*.isx
- rm -f $(SRC_DIR)/$(EXE_DIR)/*.isx
- #################################
- # #
- # 依存関係リストのインクルード #
- # #
- #################################
- include depends.mak
Advertisement
Add Comment
Please, Sign In to add comment