mirror of https://github.com/rusefi/bldc.git
37 lines
735 B
Makefile
37 lines
735 B
Makefile
|
|
LISPBM := ../
|
|
|
|
include $(LISPBM)/lispbm.mk
|
|
|
|
PLATFORM_INCLUDE = -I$(LISPBM)/platform/linux/include
|
|
PLATFORM_SRC = $(LISPBM)/platform/linux/src/platform_mutex.c
|
|
|
|
CCFLAGS = -g -Wall -Wconversion -Wsign-compare -pedantic -std=c11
|
|
|
|
LIBS = -lSDL2_image -lSDL2 -lm
|
|
INCS = -I/usr/include/SDL2
|
|
|
|
LISPBM_SRC += $(LISPBM_EVAL_CPS_SRC)
|
|
|
|
LISPBM_SRC += lbm_sdl.c
|
|
|
|
ifdef HEAP_VIS
|
|
CCFLAGS += -DVISUALIZE_HEAP
|
|
endif
|
|
|
|
all: CCFLAGS += -DLBM64
|
|
all: repl
|
|
|
|
install: repl
|
|
mkdir -p ~/.local/bin
|
|
cp repl ~/.local/bin/lbm
|
|
|
|
debug: CCFLAGS += -g
|
|
debug: repl
|
|
|
|
repl: repl.c $(LISPBM_SRC) $(LISPBM_DEPS)
|
|
gcc $(CCFLAGS) $(LISPBM_SRC) $(PLATFORM_SRC) $(LISPBM_FLAGS) repl.c -o repl $(LISPBM_INC) $(PLATFORM_INCLUDE) -lpthread $(LIBS) $(INCS)
|
|
|
|
clean:
|
|
rm repl
|