-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathMakefile
19 lines (13 loc) · 1021 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
LIBTRANSISTOR_HOME=../../
PROGRAM := kgdoom
OBJ := am_map.o hu_stuff.o m_menu.o p_maputl.o p_user.o st_lib.o d_items.o i_main.o m_misc.o p_mobj.o r_bsp.o st_stuff.o d_main.o m_random.o p_plats.o r_data.o tables.o d_net.o info.o m_swap.o p_pspr.o r_draw.o v_video.o i_sound.o p_ceilng.o p_saveg.o r_main.o wi_stuff.o doomstat.o i_system.o p_doors.o p_setup.o r_plane.o w_wad.o dstrings.o i_video.o p_enemy.o p_sight.o r_segs.o z_zone.o f_finale.o m_argv.o p_floor.o p_spec.o r_sky.o m_bbox.o p_inter.o p_switch.o r_things.o g_game.o m_fixed.o p_lights.o p_telept.o sounds.o hu_lib.o m_cheat.o p_map.o p_tick.o s_sound.o p_pickup.o p_generic.o network.o cl_cmds.o
include $(LIBTRANSISTOR_HOME)/libtransistor.mk
all: $(PROGRAM).nro
%.o: %.c
$(CC) $(CC_FLAGS) -Wno-pointer-arith -c -o $@ $<
%.o: %.S
$(AS) $(AS_FLAGS) $< -filetype=obj -o $@
$(PROGRAM).nro.so: ${OBJ} $(LIBTRANSITOR_NRO_LIB) $(LIBTRANSISTOR_COMMON_LIBS)
$(LD) $(LD_FLAGS) -o $@ ${OBJ} $(LIBTRANSISTOR_NRO_LDFLAGS)
clean:
rm -rf *.o *.nso *.nro *.so