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
|
# Copyright (c) 1992 AT&T - All rights reserved.
# Copyright (c) 1992 AT&T - All rights reserved.
#
# Prototype Makefile for libXg
#
# define operating system. ONE of:
# -DIRIX -DSUNOS -DUMIPS -DSYSVR3 -DAIX -DOSF1
# -DHPUX -DAPOLLO -DCONVEX -DDYNIX
#
# Additionally, -D_POSIX_SOURCE (or its equivalent) may be specified
# if your compiler supports posix-compatible compilation
# OS=-DIRIX -ansiposix
# 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=-lXt
# add name of library orderer - use ":" if none
RANLIB=:
# add name of librarian
AR=ar
# the name of the library
LIB=libXg.a
LIBXGDIR=$(DESTDIR)/usr/X11R6/lib
CFLAGS=$(OS) -D_LIBXG_EXTENSION $(INCS) -g -O2
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: $(LIB)
install: $(LIB)
cp $(LIB) $(LIBXGDIR)
compile: $(LIB)
test: $(LIB) 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
|