X-Git-Url: http://git.kpe.io/?p=clsql.git;a=blobdiff_plain;f=uffi%2FMakefile;h=39688967868ee7afd9c9fdbed5d8f3f20f1fdc28;hp=8093b7033b547f644e72c93871ba5e4492c45760;hb=0511b7f8e7e344e9886ed0dcd92c73c51e5c8918;hpb=2434b58ef00a7f6c5915c86b25a891c4adda79e4 diff --git a/uffi/Makefile b/uffi/Makefile index 8093b70..3968896 100644 --- a/uffi/Makefile +++ b/uffi/Makefile @@ -1,52 +1,34 @@ -# -*- Mode: Makefile -*- -########################################################################### # FILE IDENTIFICATION -# +# # Name: Makefile -# Purpose: Makefile for the CLSQL UFFI helper package +# Purpose: Makefile for CLSQL UFFI interface # Programer: Kevin M. Rosenberg # Date Started: Mar 2002 # -# CVS Id: $Id: Makefile,v 1.1 2002/09/18 07:50:01 kevin Exp $ +# CVS Id: $Id$ # # This file, part of CLSQL, is Copyright (c) 2002 by Kevin M. Rosenberg # # CLSQL users are granted the rights to distribute and use this software # as governed by the terms of the Lisp Lesser GNU Public License # (http://opensource.franz.com/preamble.html), also known as the LLGPL. -########################################################################### - - -# These variables are correct for GCC -CC=gcc -SHARED_CC_OPT=-fPIC -DPIC -SHARED_LD_OPT=-shared # For Linux (ALL) and FreeBSD (ACL) -LD=gcc -# Use these for Sun's C compiler and Solaris (ACL) -#CC=cc -#SHARED_CC_OPT=-KPIC -#SHARED_LD_OPT=-G -#LD=ld +SUBDIRS= -# Nothing to configure beyond this point +include ../Makefile.common -base=clsql-uffi +base=clsql_uffi source=$(base).c object=$(base).o shared_lib=$(base).so -.PHONY: all clean distclean - +.PHONY: all all: $(shared_lib) $(shared_lib): $(source) Makefile - $(CC) ${SHARED_CC_OPT} -c $(source) -o $(object) - $(LD) ${SHARED_LD_OPT} $(object) -o $(shared_lib) - @rm $(object) - -clean: - @rm -f $(object) $(shared_lib) *~ + BASE=$(base) OBJECT=$(object) SOURCE=$(source) SHARED_LIB=$(shared_lib) LDFLAGS="-lc" sh make.sh + rm $(object) +.PHONY: distclean distclean: clean - + rm -f $(base).dylib $(base).dylib $(base).so $(base).o