# Jacky.Yang 29-Nov-2007
# Makefile for file_add_header
#
# Makefile by Jacky Yang,
# 
# Add header in configuration or firmware image.
#

ifeq ("$(CC)", "")
CC = gcc
endif

ifeq ("$(ROOTDIR)", "")
ROOTDIR = $(shell pwd)
endif

FILE_ADD_HEADER = file_add_header
CRC32 = crc32.o

ALL_EXE = $(CRC32) $(FILE_ADD_HEADER)

all: $(ALL_EXE)

$(FILE_ADD_HEADER): file_add_header.o
	$(CC) file_add_header.o $(CRC32) -o $@

romfs:
	$(ROMFSINST) /usr/sbin/$(FILE_ADD_HEADER)

clean:
	-rm -f $(EXEC) *.elf *.gdb *.o $(FILE_ADD_HEADER)

crc32.o: crc32.c
	$(CC) -c crc32.c -o $@

file_add_header.o: file_add_header.c
	$(CC) -D$(IMG_HEADER) -c file_add_header.c -o $@