source: git/MP/examples/Makefile.in @ a708e0

spielwiese
Last change on this file since a708e0 was a708e0, checked in by Olaf Bachmann <obachman@…>, 27 years ago
This commit was generated by cvs2svn to compensate for changes in r441, which included commits to RCS files with non-trunk default branches. git-svn-id: file:///usr/local/Singular/svn/trunk@442 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 2.6 KB
Line 
1# @configure_input@
2# file:      Makefile.in
3# directory: test
4
5PRODUCT         = @PRODUCT@
6VERSION         = @VERSION@
7
8srcdir          = @srcdir@
9VPATH           = @srcdir@
10top_srcdir      = @top_srcdir@
11prefix          = @prefix@
12exec_prefix     = @exec_prefix@
13libdir          = @libdir@
14includedir      = $(prefix)/include
15bindir          = @bindir@
16# MP sources and MP.h reside here
17mp_srcdir       = ../MP
18BIGNUM_INCL     = $(prefix)/gmp
19
20CC              = @CC@
21SHELL           = /bin/sh
22CFLAGS          = @CFLAGS@
23CPPFLAGS        = -I. @CPPFLAGS@
24DEFS            = @DEFS@
25
26INCLUDES        = -I$(includedir) -I$(BIGNUM_INCL)
27LIBS            = @LIBS@ -lMP -lgmp
28LIBDIR          = $(libdir)
29
30CLEAN           = @CLEAN@  rm -f *.out *.o
31INSTALL         = ../install-sh -c
32INSTALL_PROGRAM = ${INSTALL}
33
34COMPILE = $(CC) $(DEFS) -L$(LIBDIR) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
35
36OBJCOMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
37
38.SUFFIXES:
39.SUFFIXES: .c .o
40
41PROGRAMS = gmptest client server imp-client imp-server send-tree recv-tree \
42        send-vec recv-vec
43
44all:    mk-bindir mk-progs
45
46install: mk-bindir mk-progs
47
48mk-bindir:
49        $(top_srcdir)/mkinstalldirs $(bindir)
50
51mk-progs: $(PROGRAMS)
52
53clean: 
54        rm -f ${PROGRAMS}
55        ${CLEAN}
56
57distclean: clean
58        rm -f Makefile
59
60
61gmptest : gmptest.c
62        ${COMPILE} $@.c -o $@ $(LIBS)
63        ${INSTALL} $@ ${bindir}
64
65client : client.c ${mp_srcdir}/libMP.a ${mp_srcdir}/MP.h ${mp_srcdir}/MP_Config.h
66        ${COMPILE} $@.c -o $@ $(LIBS)
67        ${INSTALL} $@ ${bindir}
68
69server : server.c util.o ${mp_srcdir}/libMP.a ${mp_srcdir}/MP.h ${mp_srcdir}/MP_Config.h
70        ${COMPILE} util.o $@.c -o $@ $(LIBS)
71        ${INSTALL} $@ ${bindir}
72
73imp-client : imp-client.c ${mp_srcdir}/libMP.a ${mp_srcdir}/MP.h ${mp_srcdir}/MP_Config.h
74        ${COMPILE} $@.c -o $@ $(LIBS)
75        ${INSTALL} $@ ${bindir}
76
77imp-server : imp-server.c util.o ${mp_srcdir}/libMP.a ${mp_srcdir}/MP.h ${mp_srcdir}/MP_Config.h
78        ${COMPILE} util.o $@.c -o $@ $(LIBS)
79        ${INSTALL} $@ ${bindir}
80
81send-tree : send-tree.c ${mp_srcdir}/libMP.a ${mp_srcdir}/MP.h ${mp_srcdir}/MP_Config.h
82        ${COMPILE} $@.c -o $@ $(LIBS)
83        ${INSTALL} $@ ${bindir}
84
85recv-tree : recv-tree.c node.o util.o ${mp_srcdir}/libMP.a ${mp_srcdir}/MP_Config.h ${mp_srcdir}/MP.h
86        ${COMPILE} node.o util.o $@.c -o $@ $(LIBS)
87        ${INSTALL} $@ ${bindir}
88
89send-vec : send-vec.c ${mp_srcdir}/libMP.a ${mp_srcdir}/MP.h ${mp_srcdir}/MP_Config.h
90        ${COMPILE} $@.c -o $@ $(LIBS)
91        ${INSTALL} $@ ${bindir}
92
93recv-vec : recv-vec.c ${mp_srcdir}/libMP.a ${mp_srcdir}/MP.h ${mp_srcdir}/MP_Config.h
94        ${COMPILE} $@.c -o $@ $(LIBS)
95        ${INSTALL} $@ ${bindir}
96
97node.o :
98        ${OBJCOMPILE} $(INCLUDES) node.c
99
100util.o :
101        ${OBJCOMPILE} $(INCLUDES)  util.c
102
103${mp_srcdir}/libMP.a:
104        cd ${mp_srcdir}; ${MAKE} install
105
106${mp_srcdir}/MP.h:
107        cd ${mp_srcdir}; ${MAKE} MP.h
108
109${mp_srcdir}/MP_Config.h:
110        cd ${mp_srcdir}; ${MAKE} MP_Config.h
111
Note: See TracBrowser for help on using the repository browser.