32 lines
533 B
Makefile
32 lines
533 B
Makefile
|
#
|
||
|
# examples.mk
|
||
|
# Ilja Kartašov, 2019-03-17 17:40
|
||
|
#
|
||
|
|
||
|
EXAMPLES_DIR ?= examples
|
||
|
|
||
|
EXAMPLES_CFLAGS := \
|
||
|
$(PROJECT_INCLUDES) \
|
||
|
-std=c99 \
|
||
|
-pedantic \
|
||
|
-Wall \
|
||
|
-Wmissing-prototypes \
|
||
|
-Wstrict-prototypes \
|
||
|
-Wold-style-definition \
|
||
|
-O2 \
|
||
|
-s \
|
||
|
$(CFLAGS) \
|
||
|
|
||
|
|
||
|
EXAMPLES_LDFLAGS = -L./ -L./build -laisl -Wl,-rpath=./build
|
||
|
|
||
|
examples: library hello_world
|
||
|
|
||
|
hello_world:
|
||
|
$(info compiling: hello world)
|
||
|
$(CC) $(EXAMPLES_CFLAGS) \
|
||
|
-o $(OUT_DIR)/hello-world $(EXAMPLES_DIR)/hello-world.c $(EXAMPLES_LDFLAGS)
|
||
|
|
||
|
# vim:ft=make
|
||
|
#
|