Pawel Netzel - software
Repositories
Help
Report an Issue
ezGDAL
Code
Commits
Branches
Tags
Search
Tree:
a57be71
Branches
Tags
master
ezGDAL
Makefile
Initial commit
netzel
commited
a57be71
at 2024-02-21 22:59:38
Makefile
Blame
History
Raw
PROG = libezgdal SWIG = swig -python CC = gcc -Wall -g AR = ar -cvq #CFLAGS = -fdata-sections -ffunction-sections -Wl,--gc-sections CFLAGS = -lgdal -I/usr/include/gdal COMMON = ezgdal.c COMMON_O = $(COMMON:%.c=%.o) HEADERS = $(shell ls *.h) ifndef PREFIX PREFIX = /usr/local endif default: $(PROG).so #$(PROG).a: $(COMMON_O) # $(AR) $(PROG).a $(COMMON_O) $(PROG).so: $(COMMON_O) $(CC) $(CFLAGS) -shared -Wl,-soname,$(PROG).so -o $(PROG).so $(COMMON_O) python: ezgdal.c ezgdal.h ezgdal.i $(SWIG) ezgdal.i $(CC) $(CFLAGS) -fPIC -c ezgdal.c ezgdal_wrap.c -I/usr/include/python3.7m $(CC) $(CFLAGS) -shared ezgdal.o ezgdal_wrap.o -o _ezgdal.so $(COMMON_O): $(COMMON) $(HEADERS) $(CC) $(CFLAGS) -fPIC -c $(COMMON) install: cp -f $(PROG).so $(PREFIX)/lib cp -f ezgdal.h $(PREFIX)/include clean: rm -f *.o libezgdal.a libezgdal.so *.py *_wrap.c