All pastes #222622 Raw Edit

loadzilla makefile.

public text v1 · immutable
#222622 ·published 2006-10-26 13:12 UTC
rendered paste body
ifdef ZAURUS
	CROSS ?= arm-linux
	CC = $(CROSS)-gcc
	LDFLAGS = libicurses.a
	FLAGS = -DIPOD -O2 -Wall -funroll-loops -finline-functions -elf2flt
	AR = $(CROSS)-ar rc

ifdef IPOD
	CROSS ?= arm-uclinux-elf
	CC =$(CROSS)-gcc
	LDFLAGS = -DIPOD -O2 -Wall -funroll-loops -finline-functions -elf2flt
	FLAGS = -DIPOD -O2 -Wall -funroll-loops -finline-functions -elf2flt
	AR = $(CROSS)-ar rc
else
	CC=gcc
	LD=ld
	FLAGS=-s -O2 -Wall
	AR = ar rc
endif

all: libicurses.a loadzilla

loadzilla: loadzilla.c libicurses.a
	$(CC) -o loadzilla loadzilla.c $(FLAGS) $(LDFLAGS) -L. -licurses

libicurses.a: icurses.o
	$(AR) libicurses.a icurses.o 

icurses.o: icurses.h icurses.c
	$(CC) -o icurses.o -c icurses.c $(FLAGS)

clean:
	rm -f *.o
	rm -f *.a
	rm -f *~
	rm -f *.gdb
	rm -f *.elf
	rm -f *.elf2flt
	rm -f ./loadzilla