X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=examples%2Fshared%2Flibc3%2FMakefile;h=2c64f15e4bda191257757e0f1c40a60ee6b63202;hb=1b4c2367d6ee9a886949eaa64feec929cf8e387d;hp=7f4320f585bda71a00e566e731cb552083811203;hpb=a7b89bc57a1fd76bd25c686eeb10616831bfbcfc;p=simavr diff --git a/examples/shared/libc3/Makefile b/examples/shared/libc3/Makefile index 7f4320f..2c64f15 100644 --- a/examples/shared/libc3/Makefile +++ b/examples/shared/libc3/Makefile @@ -5,13 +5,18 @@ REVISION = 1 SHELL := ${shell which bash} IPATH += src +IPATH += srcgl VPATH += src +VPATH += srcgl OBJ = obj-${shell $(CC) -dumpmachine} C3SRC = ${wildcard src/*.c} C3OBJ = ${patsubst src/%,${OBJ}/%,${C3SRC:.c=.lo}} +C3GLSRC = ${wildcard srcgl/*.c} +C3GLOBJ = ${patsubst srcgl/%,${OBJ}/%,${C3GLSRC:.c=.lo}} + CC = clang PKGCONFIG = pkg-config INSTALL = install @@ -34,7 +39,7 @@ DESTDIR = /usr/local -include ${wildcard .make.options*} -all: ${OBJ} src/c3config.h ${OBJ}/libc3.la +all: ${OBJ} src/c3config.h ${OBJ}/libc3.la ${OBJ}/libc3gl.la ${OBJ}: mkdir -p ${OBJ} @@ -63,6 +68,14 @@ ${OBJ}/libc3.la: ${C3OBJ} -version-info 0:1:0 \ -rpath $(DESTDIR)/lib $(LDFLAGS) +${OBJ}/libc3gl.la: ${C3GLOBJ} + @echo LINK $@ + $(E)$(LIBTOOL) --mode=link --tag=CC \ + $(CC) $(CPPFLAGS) $(CFLAGS) \ + $^ -o $@ \ + -version-info 0:1:0 \ + -rpath $(DESTDIR)/lib $(LDFLAGS) + ${OBJ}/%.lo: src/c3config.h ${OBJ}/%.lo: %.c @echo CC $<