mirror of
https://github.com/libretro/libretro-prboom.git
synced 2025-02-19 22:40:55 +00:00
Add Makefile.common
This commit is contained in:
parent
3530ae86a7
commit
5716a5bc81
15
Makefile
15
Makefile
@ -18,9 +18,6 @@ endif
|
||||
endif
|
||||
|
||||
CC = gcc
|
||||
DOOMSRC = src
|
||||
PORTSRCDIR = src
|
||||
LMADSRCDIR = libmad
|
||||
|
||||
# system platform
|
||||
system_platform = unix
|
||||
@ -165,13 +162,13 @@ else
|
||||
CFLAGS += -O3
|
||||
endif
|
||||
|
||||
PORTOBJECTS = ./libretro/libretro.o
|
||||
ROOT_DIR := .
|
||||
CORE_DIR := src
|
||||
|
||||
LIBMADOBJECTS = ./$(LMADSRCDIR)/bit.o ./$(LMADSRCDIR)/decoder.o ./$(LMADSRCDIR)/fixed.o ./$(LMADSRCDIR)/frame.o ./$(LMADSRCDIR)/huffman.o ./$(LMADSRCDIR)/layer3.o ./$(LMADSRCDIR)/layer12.o ./$(LMADSRCDIR)/stream.o ./$(LMADSRCDIR)/synth.o ./$(LMADSRCDIR)/timer.o
|
||||
include Makefile.common
|
||||
|
||||
OBJECTS = ./$(DOOMSRC)/am_map.o ./$(DOOMSRC)/d_deh.o ./$(DOOMSRC)/d_items.o ./$(DOOMSRC)/d_main.o ./$(DOOMSRC)/doomstat.o ./$(DOOMSRC)/dstrings.o ./$(DOOMSRC)/f_finale.o ./$(DOOMSRC)/f_wipe.o ./$(DOOMSRC)/g_game.o ./$(DOOMSRC)/hu_lib.o ./$(DOOMSRC)/hu_stuff.o ./$(DOOMSRC)/info.o ./$(DOOMSRC)/m_argv.o ./$(DOOMSRC)/m_bbox.o ./$(DOOMSRC)/m_cheat.o ./$(DOOMSRC)/m_menu.o ./$(DOOMSRC)/m_misc.o ./$(DOOMSRC)/m_random.o ./$(DOOMSRC)/p_ceilng.o ./$(DOOMSRC)/p_doors.o ./$(DOOMSRC)/p_enemy.o ./$(DOOMSRC)/p_floor.o ./$(DOOMSRC)/p_inter.o ./$(DOOMSRC)/p_lights.o ./$(DOOMSRC)/p_map.o ./$(DOOMSRC)/p_maputl.o ./$(DOOMSRC)/p_mobj.o ./$(DOOMSRC)/p_plats.o ./$(DOOMSRC)/p_pspr.o ./$(DOOMSRC)/p_saveg.o ./$(DOOMSRC)/p_setup.o ./$(DOOMSRC)/p_sight.o ./$(DOOMSRC)/p_spec.o ./$(DOOMSRC)/p_switch.o ./$(DOOMSRC)/p_telept.o ./$(DOOMSRC)/p_tick.o ./$(DOOMSRC)/p_user.o ./$(DOOMSRC)/r_bsp.o ./$(DOOMSRC)/r_data.o ./$(DOOMSRC)/r_draw.o ./$(DOOMSRC)/r_main.o ./$(DOOMSRC)/r_plane.o ./$(DOOMSRC)/r_segs.o ./$(DOOMSRC)/r_sky.o ./$(DOOMSRC)/r_things.o ./$(DOOMSRC)/r_patch.o ./$(DOOMSRC)/s_sound.o ./$(DOOMSRC)/sounds.o ./$(DOOMSRC)/st_lib.o ./$(DOOMSRC)/st_stuff.o ./$(DOOMSRC)/tables.o ./$(DOOMSRC)/v_video.o ./$(DOOMSRC)/w_wad.o ./$(DOOMSRC)/z_zone.o ./$(DOOMSRC)/w_memcache.o ./$(DOOMSRC)/r_fps.o ./$(DOOMSRC)/r_filter.o ./$(DOOMSRC)/p_genlin.o ./$(DOOMSRC)/r_demo.o ./$(DOOMSRC)/z_bmalloc.o ./$(DOOMSRC)/lprintf.o ./$(DOOMSRC)/wi_stuff.o ./$(DOOMSRC)/p_checksum.o ./$(DOOMSRC)/md5.o ./$(DOOMSRC)/version.o ./$(DOOMSRC)/d_client.o ./$(DOOMSRC)/mmus2mid.o $(PORTOBJECTS) $(DOOMSRC)/madplayer.o $(LIBMADOBJECTS)
|
||||
OBJECTS = $(SOURCES_C:.c=.o)
|
||||
|
||||
INCLUDES = -I. -I.. -Isrc -Ilibmad
|
||||
DEFINES = -DHAVE_INTTYPES_H -D__LIBRETRO__ -DHAVE_MEMORY_H -DINLINE=inline -DFPM_DEFAULT -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -DSIZEOF_LONG_LONG=8 -DFRONTEND_SUPPORTS_RGB565
|
||||
|
||||
ifeq ($(platform), sncps3)
|
||||
@ -192,11 +189,11 @@ $(TARGET): $(OBJECTS)
|
||||
ifeq ($(STATIC_LINKING), 1)
|
||||
$(AR) rcs $@ $(OBJECTS)
|
||||
else
|
||||
$(CC) $(fpic) $(SHARED) $(INCLUDES) -o $@ $(OBJECTS) -lm
|
||||
$(CC) $(fpic) $(SHARED) $(INCFLAGS) -o $@ $(OBJECTS) -lm
|
||||
endif
|
||||
|
||||
%.o: %.c
|
||||
$(CC) $(INCLUDES) $(CFLAGS) -c -o $@ $<
|
||||
$(CC) $(INCFLAGS) $(CFLAGS) -c -o $@ $<
|
||||
|
||||
clean-objs:
|
||||
rm -f $(OBJECTS)
|
||||
|
83
Makefile.common
Normal file
83
Makefile.common
Normal file
@ -0,0 +1,83 @@
|
||||
INCFLAGS = -I$(ROOT_DIR) -I$(CORE_DIR) -I$(ROOT_DIR)/libmad
|
||||
|
||||
SOURCES_C := $(ROOT_DIR)/libretro/libretro.c
|
||||
|
||||
SOURCES_C += $(ROOT_DIR)/libmad/bit.c \
|
||||
$(ROOT_DIR)/libmad/decoder.c \
|
||||
$(ROOT_DIR)/libmad/fixed.c \
|
||||
$(ROOT_DIR)/libmad/frame.c \
|
||||
$(ROOT_DIR)/libmad/huffman.c \
|
||||
$(ROOT_DIR)/libmad/layer3.c \
|
||||
$(ROOT_DIR)/libmad/layer12.c \
|
||||
$(ROOT_DIR)/libmad/stream.c \
|
||||
$(ROOT_DIR)/libmad/synth.c \
|
||||
$(ROOT_DIR)/libmad/timer.c
|
||||
|
||||
SOURCES_C += $(CORE_DIR)/am_map.c \
|
||||
$(CORE_DIR)/d_deh.c \
|
||||
$(CORE_DIR)/d_items.c \
|
||||
$(CORE_DIR)/d_main.c \
|
||||
$(CORE_DIR)/doomstat.c \
|
||||
$(CORE_DIR)/dstrings.c \
|
||||
$(CORE_DIR)/f_finale.c \
|
||||
$(CORE_DIR)/f_wipe.c \
|
||||
$(CORE_DIR)/g_game.c \
|
||||
$(CORE_DIR)/hu_lib.c \
|
||||
$(CORE_DIR)/hu_stuff.c \
|
||||
$(CORE_DIR)/info.c \
|
||||
$(CORE_DIR)/m_argv.c \
|
||||
$(CORE_DIR)/m_bbox.c \
|
||||
$(CORE_DIR)/m_cheat.c \
|
||||
$(CORE_DIR)/m_menu.c \
|
||||
$(CORE_DIR)/m_misc.c \
|
||||
$(CORE_DIR)/m_random.c \
|
||||
$(CORE_DIR)/p_ceilng.c \
|
||||
$(CORE_DIR)/p_doors.c \
|
||||
$(CORE_DIR)/p_enemy.c \
|
||||
$(CORE_DIR)/p_floor.c \
|
||||
$(CORE_DIR)/p_inter.c \
|
||||
$(CORE_DIR)/p_lights.c \
|
||||
$(CORE_DIR)/p_map.c \
|
||||
$(CORE_DIR)/p_maputl.c \
|
||||
$(CORE_DIR)/p_mobj.c \
|
||||
$(CORE_DIR)/p_plats.c \
|
||||
$(CORE_DIR)/p_pspr.c \
|
||||
$(CORE_DIR)/p_saveg.c \
|
||||
$(CORE_DIR)/p_setup.c \
|
||||
$(CORE_DIR)/p_sight.c \
|
||||
$(CORE_DIR)/p_spec.c \
|
||||
$(CORE_DIR)/p_switch.c \
|
||||
$(CORE_DIR)/p_telept.c \
|
||||
$(CORE_DIR)/p_tick.c \
|
||||
$(CORE_DIR)/p_user.c \
|
||||
$(CORE_DIR)/r_bsp.c \
|
||||
$(CORE_DIR)/r_data.c \
|
||||
$(CORE_DIR)/r_draw.c \
|
||||
$(CORE_DIR)/r_main.c \
|
||||
$(CORE_DIR)/r_plane.c \
|
||||
$(CORE_DIR)/r_segs.c \
|
||||
$(CORE_DIR)/r_sky.c \
|
||||
$(CORE_DIR)/r_things.c \
|
||||
$(CORE_DIR)/r_patch.c \
|
||||
$(CORE_DIR)/s_sound.c \
|
||||
$(CORE_DIR)/sounds.c \
|
||||
$(CORE_DIR)/st_lib.c \
|
||||
$(CORE_DIR)/st_stuff.c \
|
||||
$(CORE_DIR)/tables.c \
|
||||
$(CORE_DIR)/v_video.c \
|
||||
$(CORE_DIR)/w_wad.c \
|
||||
$(CORE_DIR)/z_zone.c \
|
||||
$(CORE_DIR)/w_memcache.c \
|
||||
$(CORE_DIR)/r_fps.c \
|
||||
$(CORE_DIR)/r_filter.c \
|
||||
$(CORE_DIR)/p_genlin.c \
|
||||
$(CORE_DIR)/r_demo.c \
|
||||
$(CORE_DIR)/z_bmalloc.c \
|
||||
$(CORE_DIR)/lprintf.c \
|
||||
$(CORE_DIR)/wi_stuff.c \
|
||||
$(CORE_DIR)/p_checksum.c \
|
||||
$(CORE_DIR)/md5.c \
|
||||
$(CORE_DIR)/version.c \
|
||||
$(CORE_DIR)/d_client.c \
|
||||
$(CORE_DIR)/mmus2mid.c \
|
||||
$(CORE_DIR)/madplayer.c
|
Loading…
x
Reference in New Issue
Block a user