Skip to content
Snippets Groups Projects
Makefile 1.02 KiB
Newer Older
EB    ?= no
SDBFS ?= no
CFLAGS = -Wall -ggdb -I../include
LDFLAGS = -lutil
ALL    = genraminit genramvhd genrammif wrpc-uart-sw
Theodor-Adrian Stana's avatar
Theodor-Adrian Stana committed
ALL   += wrpc-w1-read wrpc-w1-write flash-write
Tomasz Wlostowski's avatar
Tomasz Wlostowski committed

ifneq ($(EB),no)
ALL += eb-w1-write
endif
ifneq ($(SDBFS),no)
ALL += sdb-wrpc.bin
endif
Tomasz Wlostowski's avatar
Tomasz Wlostowski committed
CPP		= $(CC) -E
AR		= ar
NM		= nm
STRIP		= strip
OBJCOPY		= objcopy
OBJDUMP		= objdump
Tomasz Wlostowski's avatar
Tomasz Wlostowski committed

Tomasz Wlostowski's avatar
Tomasz Wlostowski committed

%:	%.c
	$(CC) $(CFLAGS) $< $(LDFLAGS) -o $@
Tomasz Wlostowski's avatar
Tomasz Wlostowski committed

wrpc-w1-read: wrpc-w1-read.c ../dev/w1.c ../dev/w1-eeprom.c ../dev/w1-hw.c
	$(CC) $(CFLAGS) $^ $(LDFLAGS) -o $@

wrpc-w1-write: wrpc-w1-write.c ../dev/w1.c ../dev/w1-eeprom.c ../dev/w1-hw.c
	$(CC) $(CFLAGS) $^ $(LDFLAGS) -o $@
eb-w1-write: eb-w1-write.c ../dev/w1.c ../dev/w1-eeprom.c eb-w1.c
	$(CC) $(CFLAGS) -I $(EB) $^ $(LDFLAGS) -o $@ -L $(EB) -letherbone

sdb-wrpc.bin: sdbfs
	$(SDBFS)/gensdbfs $< $@

Theodor-Adrian Stana's avatar
Theodor-Adrian Stana committed
flash-write: flash-write.c flash-host/libflash.a
	$(CC) $(CFLAGS) -Iflash-host $^ -o $@

flash-host/libflash.a:
Tomasz Wlostowski's avatar
Tomasz Wlostowski committed
clean:
	rm -f $(ALL) *.o *~
Theodor-Adrian Stana's avatar
Theodor-Adrian Stana committed
	$(MAKE) -C flash-host clean