
EXECS = updatetemp
OBJS = updatetemp.o

DBLIBS = ../db_mini/libdb_mini.a

ROOT=/opt/uclinux/uClinux-dist-test

MCFLAG = -m5200 -DCONFIG_COLDFIRE -Os -O2 -fomit-frame-pointer -m5200 -DCONFIG_COLDFIRE  -Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBED -I${ROOT}/lib/uClibc/include -I${ROOT}/lib/libm -I${ROOT}/lib/libcrypt_old -I${ROOT} -fno-builtin -mid-shared-library -mshared-library-id=0 -I${ROOT}/linux-2.4.x/include -Wl,-elf2flt -Wl,-move-rodata -Wl,-shared-lib-id,0 -nostartfiles ${ROOT}/lib/uClibc/lib/crt0.o -L${ROOT}/lib/uClibc/. -L${ROOT}/lib/uClibc/lib -L${ROOT}/lib/libm -L${ROOT}/lib/libnet -L${ROOT}/lib/libdes -L${ROOT}/lib/libaes -L${ROOT}/lib/libpcap -L${ROOT}/lib/libssl -L${ROOT}/lib/libcrypt_old -L${ROOT}/prop/libsnapgear++ -L${ROOT}/prop/libsnapgear -L${ROOT}/lib/zlib -Wl,-R,${ROOT}/lib/uClibc/libc.gdb -lc

MCFLAG += -I../db_mini
CFLAGS += -I../db_mini

FLTFLAGS = -s 32000

THREAD=-lpthread

all: $(EXECS)

uc: updatetemp2

updatetemp2.o: updatetemp.c
	m68k-elf-gcc -c updatetemp.c $(MCFLAG)
	mv updatetemp.o updatetemp2.o

updatetemp2: updatetemp2.o
	m68k-elf-gcc -o updatetemp2 updatetemp2.o $(MCFLAG) $(DBLIBS) $(THREAD)

$(EXECS): $(OBJS)
	$(CC) $(LDFLAGS) -o $@ $@.o $(LDLIBS) $(DBLIBS) $(THREAD)

romfs:
	$(ROMFSINST) /usr/bin/updatetemp

clean:
	rm -f $(EXECS) *.gdb *.elf *.o *~

