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