INCLUDE_PATH = $(HPGCC)/include LIBS_PATH = $(HPGCC)/lib HPAPINE = $(HPAPINEROOT) export CUR_DIR = $(shell pwd) export CC = arm-elf-gcc export C_FLAGS = -mtune=arm920t -mcpu=arm920t \ -mlittle-endian -fomit-frame-pointer -msoft-float -Wall \ -Os -I$(INCLUDE_PATH) -L$(LIBS_PATH) -mthumb-interwork -mthumb export LD = arm-elf-ld export LD_FLAGS = -L$(LIBS_PATH) -T VCld.script $(LIBS_PATH)/crt0.o export LIBS = -lhpg -lhplib -lgcc export AR = arm-elf-ar export RANLIB = arm-elf-ranlib export ELF2HP = elf2hp SRC = $(shell echo *.c) OBJ = $(SRC:%.c=%.o) EXE = $(SRC:%.c=%.exe) HP = $(SRC:%.c=%.hp) all: $(HP) install: all clean: -rm -f *.o -rm -f *.hp -rm -f *.exe *_local %.o: %.c $(CC) $(C_FLAGS) -c $< %.exe: %.o $(LD) $(LD_FLAGS) $< $(LIBS) -o $@ %.hp: %.exe $(ELF2HP) $< $@ %_local: %.c gcc -Wall -g -o $@ $< -DHPGCC -I $(HPAPINE)/include/ \ -DHPAPINE -L $(HPAPINE)/lib/ -lhpapine \ $(shell pkg-config --libs gdk-2.0 gthread-2.0)