holgersson-overlay/dev-libs/libmcp23s17/files/libmcp23s17-fix-build-system.patch
Nils Freydank b6061ba519
dev-libs/libmcp23s17: Add new version 0.3.3_p20150727.
Package-Manager: Portage-2.3.24, Repoman-2.3.6
Manifest-Sign-Key: 766B8122134269123401492A8B54D7A3FF3CDB17
2018-03-13 12:15:51 +01:00

46 lines
1.1 KiB
Diff

--- a/Makefile 2015-07-27 11:40:07.000000000 +0200
+++ b/Makefile 2017-10-22 11:26:50.381365663 +0200
@@ -1,11 +1,11 @@
PROJECT=mcp23s17
SOURCES=src/mcp23s17.c
-LIBRARY=static
-INCPATHS=
-LIBPATHS=
-LDFLAGS=
-CFLAGS=-c -Wall
-CC=gcc
+CC ?= gcc
+CFLAGS += -Wall
+LIBRARY=shared
+INCPATHS =
+LIBPATHS =
+LDFLAGS +=
# ------------ MAGIC BEGINS HERE -------------
@@ -31,20 +31,20 @@
ifeq "$(LIBRARY)" "static"
ar rcs $(BINARY) $(OBJECTS)
else
- $(CC) $(LIBFLAGS) $(OBJECTS) $(LDFLAGS) -o $@
+ $(CC) $(CFLAGS) $(LIBFLAGS) $(OBJECTS) $(LDFLAGS) -o $@
endif
.c.o:
- $(CC) $(INCFLAGS) $(CFLAGS) -fPIC $< -o $@
+ $(CC) $(INCFLAGS) $(CFLAGS) $(LDFLAGS) -fPIC $< -o $@
distclean: clean
rm -f $(BINARY)
example: example.c
- gcc -o example example.c -Isrc/ -L. -lmcp23s17
+ $(CC) $(CFLAGS) $(LDFLAGS) -o example example.c -Isrc/ -L. -lmcp23s17
interrupt_example: interrupt_example.c
- gcc -o interrupt_example interrupt_example.c -Isrc/ -L. -lmcp23s17
+ $(CC) $(CFLAGS) $(LDFLAGS) -o interrupt_example interrupt_example.c -Isrc/ -L. -lmcp23s17
clean:
rm -f $(OBJECTS)