1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
# Copyright (c) 1992 AT&T - All rights reserved.
#
# Prototype Sun Makefile for libXg
#
# Define operating system type: -DSUNOS
#
# Additionally, -D_POSIX_SOURCE (or its equivalent) may be specified
# if your compiler supports posix-compatible compilation
OS=-D_POSIX_SOURCE -DSUNOS
# add -Iincludedir for any include directories that need to be searched
INCS=-I/usr/openwin/include -I../include
# set this if your X libraries are in different locations
# or if you need extra libraries to load with X11 applications
XLIBS=/usr/openwin/lib/libXt.a /usr/openwin/lib/libX11.a
# add name of library orderer - use ":" if none
RANLIB=ranlib
# add name of librarian
AR=ar
# the name of the library
LIB=libXg.a
CFLAGS=$(OS) -fno-builtin -D_LIBXG_EXTENSION $(INCS)
CC=gcc
OBJS= arc.o arith.o balloc.o bitblt.o bitbltclip.o border.o bscreenrect.o\
circle.o clipline.o clipr.o copymasked.o cursorset.o cursorswitch.o\
disc.o ellipse.o font.o gcs.o getrect.o gwin.o ldconvert.o latin1.o\
mkfont.o menuhit.o point.o polysegment.o rdbitmap.o rdbitmapfile.o\
rdfontfile.o rectclip.o rune.o segment.o string.o strwidth.o texture.o\
wrbitmap.o wrbitmapfile.o xtbinit.o
all install: $(LIB)
compile: $(LIB)
test: test.o
$(CC) -o $@ $? $(LIB) $(XLIBS) -lm
echo try running test
clean:
rm -f *.o test
nuke: clean
rm -f $(LIB)
$(LIB): $(OBJS)
$(AR) rv $(LIB) $(OBJS)
$(RANLIB) $(LIB)
$(LIB)(%.o): %.o
$(OBJS): ../include/libg.h libgint.h ../include/libc.h
|