# FILE IDENTIFICATION # # Name: Makefile # Purpose: Makefile for UFFI examples # Programer: Kevin M. Rosenberg # Date Started: Mar 2002 # # CVS Id: $Id: Makefile,v 1.2 2002/03/21 02:41:30 kevin Exp $ # # This file, part of UFFI, is Copyright (c) 2002 by Kevin M. Rosenberg # # UFFI 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 # you'll need to modify these for other compilers CC=gcc SHARED_CC_OPT=-fpic SHARED_LD_OPT=-shared # If you are using Solaris, these are the correct values # for creating a shared library #CC=cc #SHARED_CC_OPT=-KPIC #SHARED_LD_OPT=-G # Nothing to configure beyond this point all: lib lib: c-test-fns.so c-test-fns.so: c-test-fns.c ${CC} ${SHARED_CC_OPT} -c c-test-fns.c -o c-test-fns.o ld ${SHARED_LD_OPT} c-test-fns.o -o c-test-fns.so clean: rm -f *.o *.so realclean: rm -f *.o *.so *~