tb1/tb_asm/Makefile

48 lines
997 B
Makefile

CC=gcc
CFLAGS = -Wall -O2
LFLAGS =
all: tb_asm configure compress_data
./sstrip/sstrip:
cd sstrip && make
compress_data: compress_data.o lzss.o
$(CC) $(LFLAGS) -o compress_data compress_data.o lzss.o
compress_data.o: compress_data.c
$(CC) $(CFLAGS) -c compress_data.c
lzss.o: lzss.c
$(CC) $(CFLAGS) -c lzss.c
lzss_new.o: lzss_new.c
$(CC) $(CFLAGS) -c lzss_new.c
tb_asm: tb_asm.o ./sstrip/sstrip
ld -melf_i386 -N -o tb_asm tb_asm.o
./sstrip/sstrip tb_asm
tb_asm.o: tb_asm.s data.lzss data.labels
as --32 -o tb_asm.o tb_asm.s
tb_asm.s: configure
./configure
data.labels: compress_data
./compress_data
data.lzss: compress_data data.inc
./compress_data
configure: configure.c
$(CC) $(CFLAGS) -o configure configure.c
clean:
rm -f *~ *.o tb_asm tb_asm.s core configure compress_data data.lzss data.header data.raw data.labels
cd sstrip && $(MAKE) clean