PREFIX ?= /usr/local
DESTDIR = 

CC       ?= cc      # The C compiler.
CFLAGS   ?= -Os     # C compilation options which relate to
                    # optimization or debugging (usually
                    # just -g or -O).  Usually this wouldn't
                    # include -I options to specify the
                    # include directories, because then you
                    # couldn't override it on the command line
                    # easily as in the above example.
CXX      ?= c++     # The C++ compiler.  (Sometimes "CPP" instead
                    # of CXX.)
CXXFLAGS ?= -Os     # C++ compilation options related to 
                    # optimization or debugging (-O or -g).
F77      ?= f77     # The fortran compiler.
FFLAGS   ?=         # Optimization flags for fortran.


all: libsnowleopardfixes.dylib

libsnowleopardfixes.dylib: strnlen.c getline.c getdelim.c strndup.c memmem.c wcsdup.c
	$(CC) $(CFLAGS) $(LDFLAGS) -dynamiclib strnlen.c getline.c getdelim.c strndup.c memmem.c wcsdup.c -install_name $(PREFIX)/lib/libsnowleopardfixes.dylib -current_version 1.0 -compatibility_version 1.0 -o libsnowleopardfixes.dylib

install: all
	install -m 0755 libsnowleopardfixes.dylib $(DESTDIR)$(PREFIX)/lib
	install -m 0755 snowleopardfixes.h  $(DESTDIR)$(PREFIX)/include
    
clean:
	rm libsnowleopardfixes.dylib
