1#############################################################################
2##
3#W  Makefile                    GAP source                       Frank Celler
4##
5##
6#Y  Copyright (C)  1997,  Lehrstuhl D fuer Mathematik,  RWTH Aachen,  Germany
7##
8##  This  file compiles    and links  GAP.    It is  created from   the  file
9##  "Makegap.in" in the directory `cnf/'.
10##
11SHELL    = /bin/sh
12
13CC       = @CC@
14CFLAGS   = @CFLAGS@
15LDFLAGS  = @LDFLAGS@
16LIBS     = @LIBS@
17X_LIBS   = @X_LIBS@ -lXaw -lXmu -lXt -lXext -lX11 @X_PRE_LIBS@ @X_EXTRA_LIBS@
18X_CFLAGS = @X_CFLAGS@
19
20# OBJECTS are generated from SOURCE
21OBJECTS=xcmds.o utils.o gapgraph.o gaptext.o pty.o popdial.o xgap.o selfile.o
22
23# compile and link XGAP
24xgap: $(OBJECTS)
25	$(CC) -o xgap $(OBJECTS) $(CFLAGS) $(LDFLAGS) $(LIBS) $(X_LIBS) $(LOPTS)
26
27# dependencies are automatically generated
28xcmds.o: @srcdir@/xcmds.c @srcdir@/utils.h @srcdir@/popdial.h \
29 @srcdir@/gapgraph.h @srcdir@/gaptext.h @srcdir@/xgap.h \
30 @srcdir@/pty.h @srcdir@/selfile.h @srcdir@/xcmds.h
31	$(CC) -I. $(CFLAGS) $(X_CFLAGS) $(COPTS) -o xcmds.o -c @srcdir@/xcmds.c
32
33utils.o: @srcdir@/utils.c @srcdir@/utils.h
34	$(CC) -I. $(CFLAGS) $(X_CFLAGS) $(COPTS) -o utils.o -c @srcdir@/utils.c
35
36gapgraph.o: @srcdir@/gapgraph.c @srcdir@/utils.h \
37 @srcdir@/gapgraph.h
38	$(CC) -I. $(CFLAGS) $(X_CFLAGS) $(COPTS) -o gapgraph.o -c @srcdir@/gapgraph.c
39
40gaptext.o: @srcdir@/gaptext.c @srcdir@/utils.h \
41 @srcdir@/gaptext.h
42	$(CC) -I. $(CFLAGS) $(X_CFLAGS) $(COPTS) -o gaptext.o -c @srcdir@/gaptext.c
43
44pty.o: @srcdir@/pty.c @srcdir@/utils.h @srcdir@/gaptext.h \
45 @srcdir@/xcmds.h @srcdir@/xgap.h @srcdir@/pty.h
46	$(CC) -I. $(CFLAGS) $(X_CFLAGS) $(COPTS) -o pty.o -c @srcdir@/pty.c
47
48popdial.o: @srcdir@/popdial.c @srcdir@/utils.h \
49 @srcdir@/popdial.h @srcdir@/bitmaps/return.bm
50	$(CC) -I. $(CFLAGS) $(X_CFLAGS) $(COPTS) -o popdial.o -c @srcdir@/popdial.c
51
52xgap.o: @srcdir@/xgap.c @srcdir@/utils.h @srcdir@/popdial.h \
53 @srcdir@/gapgraph.h @srcdir@/gaptext.h @srcdir@/xcmds.h \
54 @srcdir@/pty.h @srcdir@/selfile.h @srcdir@/xgap.h \
55 @srcdir@/bitmaps/checksym.bm @srcdir@/bitmaps/emptymk.bm \
56 @srcdir@/bitmaps/exmark.bm @srcdir@/bitmaps/menusym.bm
57	$(CC) -I. $(CFLAGS) $(X_CFLAGS) $(COPTS) -o xgap.o -c @srcdir@/xgap.c
58
59selfile.o: @srcdir@/selfile.c @srcdir@/utils.h \
60 @srcdir@/selfile.h
61	$(CC) -I. $(CFLAGS) $(X_CFLAGS) $(COPTS) -o selfile.o -c @srcdir@/selfile.c
62
63