mirror of
https://github.com/ekeeke/Genesis-Plus-GX.git
synced 2024-11-06 02:45:07 +01:00
cfa4a08211
fixed UKM3 memory map being incorrectly reseted added LFO current steps to YM2612 context fixed IO reinitialization in controllers menu
112 lines
2.4 KiB
Makefile
112 lines
2.4 KiB
Makefile
|
|
# Makefile for genplus SDL
|
|
#
|
|
# (c) 1999, 2000, 2001, 2002, 2003 Charles MacDonald
|
|
# modified by Eke-Eke <eke_eke31@yahoo.fr>
|
|
#
|
|
# Defines :
|
|
# LSB_FIRST : for little endian systems.
|
|
# X86_ASM : enable x86 assembly optimizations
|
|
|
|
NAME = ../gen_sdl.exe
|
|
|
|
CC = gcc
|
|
CFLAGS = `sdl-config --cflags` -O6 -march=i686 -fomit-frame-pointer
|
|
DEFINES = -DLSB_FIRST -DX86_ASM -DLOGERROR=1
|
|
INCLUDES = -I. -I.. -I../z80 -I../m68k -I../sound -I../cart_hw -I../cart_hw/svp -I../ntsc
|
|
LIBS = `sdl-config --libs` -lz -lm
|
|
|
|
OBJECTS = obj/z80.o
|
|
|
|
OBJECTS += obj/m68kcpu.o \
|
|
obj/m68kops.o
|
|
|
|
|
|
OBJECTS += obj/genesis.o \
|
|
obj/vdp.o \
|
|
obj/render.o \
|
|
obj/system.o \
|
|
obj/gen_io.o \
|
|
obj/gen_input.o \
|
|
obj/mem68k.o \
|
|
obj/memz80.o \
|
|
obj/membnk.o \
|
|
obj/state.o
|
|
|
|
OBJECTS += obj/sound.o \
|
|
obj/sn76489.o \
|
|
obj/ym2612.o
|
|
|
|
OBJECTS += obj/blip.o \
|
|
obj/Fir_Resampler.o
|
|
|
|
OBJECTS += obj/eq.o \
|
|
|
|
OBJECTS += obj/filters.o \
|
|
|
|
OBJECTS += obj/sram.o \
|
|
obj/eeprom.o \
|
|
obj/svp.o \
|
|
obj/ssp16.o \
|
|
obj/ggenie.o \
|
|
obj/datel.o \
|
|
obj/cart_hw.o
|
|
|
|
OBJECTS += obj/main.o \
|
|
obj/config.o \
|
|
obj/error.o \
|
|
obj/unzip.o \
|
|
obj/fileio.o \
|
|
obj/loadrom.o
|
|
|
|
OBJECTS += obj/sms_ntsc.o \
|
|
obj/md_ntsc.o
|
|
|
|
OBJECTS += obj/icon.o
|
|
|
|
all: $(NAME)
|
|
|
|
$(NAME): $(OBJECTS)
|
|
$(CC) $(LDFLAGS) $(OBJECTS) $(LIBS) -o $@
|
|
|
|
obj/%.o : ../%.c ../%.h
|
|
$(CC) -c $(CFLAGS) $(INCLUDES) $(DEFINES) $< -o $@
|
|
|
|
obj/%.o : ../asm/%.s
|
|
$(AS) $< -o $@
|
|
|
|
obj/%.o : ../sound/%.c ../sound/%.h
|
|
$(CC) -c $(CFLAGS) $(INCLUDES) $(DEFINES) $< -o $@
|
|
obj/%.o : ../sound/%.c
|
|
$(CC) -c $(CFLAGS) $(INCLUDES) $(DEFINES) $< -o $@
|
|
|
|
obj/%.o : ../cart_hw/%.c ../cart_hw/%.h
|
|
$(CC) -c $(CFLAGS) $(INCLUDES) $(DEFINES) $< -o $@
|
|
|
|
obj/%.o : ../cart_hw/svp/%.c
|
|
$(CC) -c $(CFLAGS) $(INCLUDES) $(DEFINES) $< -o $@
|
|
obj/%.o : ../cart_hw/svp/%.c ../cart_hw/svp/%.h
|
|
$(CC) -c $(CFLAGS) $(INCLUDES) $(DEFINES) $< -o $@
|
|
|
|
obj/%.o : ../z80/%.c ../z80/%.h
|
|
$(CC) -c $(CFLAGS) $(INCLUDES) $(DEFINES) $< -o $@
|
|
|
|
obj/%.o : ../m68k/%.c ../m68k/%.h
|
|
$(CC) -c $(CFLAGS) $(INCLUDES) $(DEFINES) $< -o $@
|
|
|
|
obj/%.o : ./%.c ./%.h
|
|
$(CC) -c $(CFLAGS) $(INCLUDES) $(DEFINES) $< -o $@
|
|
|
|
obj/%.o : ../ntsc/%.c ../ntsc/%.h
|
|
$(CC) -c $(CFLAGS) $(INCLUDES) $(DEFINES) $< -o $@
|
|
|
|
obj/icon.o :
|
|
windres icon.rc $@
|
|
|
|
pack :
|
|
strip $(NAME)
|
|
upx -9 $(NAME)
|
|
|
|
clean:
|
|
rm -f $(OBJECTS) $(NAME)
|