sksp2024-mcu/libucw/examples/external-ucw-build/Makefile

35 lines
807 B
Makefile
Raw Normal View History

2024-09-14 21:50:33 +02:00
# Example Makefile for a stand-alone program using the libucw build system
# (c) 2007 Martin Mares <mj@ucw.cz>
# (c) 2008 Michal Vaner <vorner@ucw.cz>
# The default target
all: runtree programs
# Include configuration
s=.
-include obj/config.mk
obj/config.mk:
@echo "You need to run configure first." && false
# Do not show strange errors if the BUILDSYS is not set
# (it happens if noone called configure as reported above)
ifdef BUILDSYS
# We will use the libucw build system
include $(BUILDSYS)/Maketop
# Add the detected flags to all the global flags
CFLAGS+=$(LIBUCW_CFLAGS)
LIBS+=$(LIBUCW_LIBS)
# Programs we want to compile
PROGS+=$(o)/test
# And how they are created
$(o)/test: $(o)/test.o $(LIBUCW)
# And finally the default rules of the build system
include $(BUILDSYS)/Makebottom
endif