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 55 56 57 58 59 60 61 62
|
# Copyright (c) 1992 AT&T - All rights reserved.
#
# Prototype Aix Makefile for libXg
# Courtesy of Dan McDonald
#
# Define operating system type: -DAIX
#
# Additionally, -D_POSIX_SOURCE (or its equivalent) may be specified
# if your compiler supports posix-compatible compilation
OS=-DAIX -D_POSIX_SOURCE -D_ANSI_C_SOURCE
# add -Iincludedir for any include directories that need to be searched
INCS=-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/local/X11R5/lib/libXt.a /usr/local/X11R5/lib/libX11.a
# add name of library orderer - use ":" if none
RANLIB=:
# add name of librarian
AR=ar
# the name of the library
LIB=libXg.a
CFLAGS=$(OS) -D_LIBXG_EXTENSION $(INCS)
### AIX NOTE: Normally, the way to invoke the RS/6000 C compiler for ANSI
### C is to use "xlc". The X include files here seem to not like
### ANSI, so "cc" is used here, which compiles "EXTENDED" level
### C. (Kinda like gcc's default mode.)
CC=cc
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
|