ports/devel/angr/py-pyvex/patches/patch-pyvex_c_Makefile

29 lines
851 B
Text
Raw Normal View History

2023-08-16 22:26:55 +00:00
- Don't overwrite CFLAGS
- Force use of shared libraries
Index: pyvex_c/Makefile
--- pyvex_c/Makefile.orig
+++ pyvex_c/Makefile
@@ -33,18 +33,17 @@ sq = $(subst $(sp),?,$1)
CC?=gcc
AR=ar
INCFLAGS=-I "$(VEX_INCLUDE_PATH)"
-CFLAGS=-g -O2 -Wall -shared -fPIC -std=c99 $(INCFLAGS)
OBJECTS=pyvex.o logging.o analysis.o postprocess.o
HEADERS=pyvex.h
-all: $(LIBRARY_FILE) $(STATIC_LIBRARY_FILE)
+all: $(LIBRARY_FILE)
%.o: %.c
$(CC) -c $(CFLAGS) $<
-$(LIBRARY_FILE): $(OBJECTS) $(HEADERS) $(call sq,$(VEX_LIB_PATH)/libvex.a)
- $(CC) $(CFLAGS) -o $(LIBRARY_FILE) $(OBJECTS) "$(VEX_LIB_PATH)/libvex.a" $(LDFLAGS)
+$(LIBRARY_FILE): $(OBJECTS) $(HEADERS)
+ $(CC) $(CFLAGS) -o $(LIBRARY_FILE) $(OBJECTS) $(LDFLAGS)
$(STATIC_LIBRARY_FILE): $(OBJECTS) $(HEADERS) $(call sq,$(VEX_LIB_PATH)/libvex.a)
$(AR) rcs $(STATIC_LIBRARY_FILE) $(OBJECTS)