mirror of
git://projects.qi-hardware.com/wernermisc.git
synced 2024-12-29 02:54:36 +02:00
49 lines
1.1 KiB
Makefile
49 lines
1.1 KiB
Makefile
M1=/home/qi/m1
|
|
COMPILER_DIR=$(M1)/flickernoise/src
|
|
M1SWINC_DIR=$(M1)/milkymist/software/include
|
|
M1SWLIB_DIR=$(M1)/milkymist/software/libfpvm/x86-linux
|
|
|
|
#CFLAGS_EXTRA=-DCOMP_DEBUG
|
|
CFLAGS_EXTRA=
|
|
CFLAGS_PROF=-pg
|
|
CFLAGS_COMMON=-Wall -g $(CFLAGS_PROF) $(CFLAGS_EXTRA) -DPRINTF_FLOAT
|
|
CFLAGS_M=-fno-builtin #-nostdinc -fno-builtin
|
|
CFLAGS=$(CFLAGS_COMMON) \
|
|
-I$(COMPILER_DIR) \
|
|
-Ifakes -I$(M1SWINC_DIR)
|
|
LDFLAGS=$(CFLAGS_PROF)
|
|
LDLIBS=-L$(M1SWLIB_DIR) -lfpvm
|
|
|
|
|
|
COMPILER_O = $(COMPILER_DIR)/compiler.o
|
|
LIBFPVM_A = $(M1SWLIB_DIR)/libfpvm.a
|
|
OBJS = main.o $(COMPILER_O)
|
|
|
|
.PHONY: all clean spotless path
|
|
|
|
all: main
|
|
|
|
main: $(OBJS) $(LIBFPVM_A)
|
|
|
|
$(COMPILER_O):
|
|
$(MAKE) -C $(COMPILER_DIR) CC=gcc \
|
|
CFLAGS="$(CFLAGS_COMMON) $(CFLAGS_M) -I$(M1SWINC_DIR) \
|
|
-I$(shell pwd)/fakes" \
|
|
compiler.o
|
|
|
|
$(LIBFPVM_A):
|
|
$(MAKE) -C $(M1SWLIB_DIR) CC=gcc \
|
|
CFLAGS='$(CFLAGS_COMMON) $(CFLAGS_M) -I$(M1SWINC_DIR)'
|
|
|
|
clean:
|
|
$(MAKE) -C $(M1SWLIB_DIR) clean
|
|
$(MAKE) -C $(COMPILER_DIR) clean
|
|
rm -f $(M1SWLIB_DIR)/sched.o
|
|
rm -f $(OBJS)
|
|
|
|
spotless: clean
|
|
rm -f main
|
|
|
|
path:
|
|
@echo $(M1)
|