1XCOMM Imakefile for Xw library 2 3#include <Library.tmpl> 4 5#ifdef LinuxArchitecture 6 CC = gcc 7 EXTRA_DEFINES = -I.. -Wall -DDEBUG_BASE -DDEBUG_BUTTON -DDEBUG_FIELD -DDEBUG_BOX -DDEBUG_BUTTON 8 CDEBUGFLAGS = -O -g 9#endif 10 11#ifdef AIXArchitecture 12 CC = c89 13 EXTRA_DEFINES = -g 14 CDEBUGFLAGS = 15#endif 16 17#ifdef AlphaArchitecture 18 CC = cc -std1 19#endif 20 21XTDEPS = $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB) 22XTLIBS = $(XMULIB) $(XTOOLLIB) $(XLIB) -L. -l$(XNW) 23SYS_LIBRARIES = 24 25XNW = Xw 26#define LibName Xw 27XNWLIB = lib$(XNW).a 28PROGRAMS = testxw 29TARFILE = Xw-0.2 30 31SRCS = Base.c Label.c Button.c Toggle.c Field.c Box.c #RootIcon.c 32HDRS = Base.h BaseP.h Label.h LabelP.h Button.h ButtonP.h \ 33 Toggle.h ToggleP.h Field.h FieldP.h Box.h BoxP.h #RootIcon.h RootIconP.h 34OBJS = $(SRCS:.c=.o) 35 36SRC = testxw.c 37OBJ = testxw.o 38SI_OBJ=simple.o 39 40INFOFILES = CHANGES README LICENSE Makefile Makefile.noImake Imakefile 41 42MANPAGES = $(INFOFILES) $(HOBJS) *.gif 43 44VERSION = $(SRCS) $(HDRS) $(MANPAGES) 45TARFILES = $(VERSION) $(HSRCS) 46 47AllTarget(simple) 48 49$(XNWLIB): $(OBJS) 50 51testxw: libXw.a 52simple: libXw.a 53 54NormalProgramTarget(testxw,$(OBJ),$(XTDEPS),$(XTLIBS),$(SYS_LIBRARIES)) 55NormalProgramTarget(simple,$(SI_OBJ),$(XTDEPS),$(XTLIBS),$(SYS_LIBRARIES)) 56NormalLibraryTarget($(XNW),$(OBJS)) 57 58doc: $(HOBJS) $(HDOC) 59 @echo "Updated html." 60 61tar: 62 rm -f $(TARFILE).tar $(TARFILE).tar.gz 63 tar cfv $(TARFILE).tar $(TARFILES) 64 gzip $(TARFILE).tar 65 66