28 lines
851 B
Text
28 lines
851 B
Text
- 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)
|