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 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
|
##
## File: Makefile.am
## Package: Babel Hello examples
## Copyright: (c) 2000-2001 The Regents of the University of California
## Revision: $Revision: 4434 $
## Modified: $Date: 2005-03-17 09:05:29 -0800 (Thu, 17 Mar 2005) $
## Description: automake makefile for C Hello World client
##
check_PROGRAMS = $(STATIC_PROGS) $(SHARED_PROGS)
check_SCRIPTS = runAll.sh
check_LTLIBRARIES = libClient.la
nodist_libClient_la_SOURCES = $(STUBSRCS) $(STUBHDRS)
libClient_la_LIBADD = $(LIBSIDL)
libClient_la_LDFLAGS = -no-undefined -rpath `pwd`/.libs -release @VERSION@
BABELDIR = $(top_builddir)
INCLUDEDIR = $(top_builddir)/runtime/sidl
INCLUDEDIRX = $(top_builddir)/runtime/sidlx
LIBSIDL = $(top_builddir)/runtime/sidl/libsidl.la
LIBSIDLX = $(top_builddir)/runtime/sidlx/libsidlx.la
if SUPPORT_STATIC
if SUPPORT_FORTRAN77
RUN_STATIC_FORTRAN77 = runC2F77
else
RUN_STATIC_FORTRAN77 =
endif
if SUPPORT_CXX
RUN_STATIC_CXX = runC2Cxx #runC2UCxx
else
RUN_STATIC_CXX =
endif
STATIC_PROGS = runC2C $(RUN_STATIC_CXX) $(RUN_STATIC_FORTRAN77)
runC2C_SOURCES = helloclient.c
runC2C_LDFLAGS = -static
runC2C_LDADD = libClient.la ../libC/libImpl.la $(LIBSIDLX) $(LIBSIDL)
runC2Cxx_SOURCES = helloclient.c
runC2Cxx_LDFLAGS = -static
runC2Cxx_LDADD = libClient.la ../libCxx/libImpl.la $(LIBSIDLX) $(LIBSIDL)
runC2Cxx_LINK = $(CXXLINK)
#runC2UCxx_SOURCES = helloclient.c
#runC2UCxx_LDFLAGS = -static
#runC2UCxx_DEPENDENCIES = libClient.la ../libUCxx/libImpl.la
#runC2UCxx_LDADD = libClient.la ../libUCxx/libImpl.la $(LIBSIDLX) $(LIBSIDL)
runC2F77_SOURCES = helloclient.c
runC2F77_LDFLAGS = -static
runC2F77_DEPENDENCIES = libClient.la ../libF77/libImpl.la
runC2F77_LDADD = libClient.la ../libF77/libImpl.la $(LIBSIDLX) $(LIBSIDL) $(FLIBS)
endif
if SUPPORT_SHARED
SHARED_PROGS = runAll
runAll_SOURCES = helloclient.c
runAll_LDFLAGS = -dynamic
runAll_DEPENDENCIES = libClient.la
runAll_LDADD = libClient.la $(LIBSIDLX) $(LIBSIDL)
endif
EXTRA_DIST = babel.make
AM_CPPFLAGS = -I. -I$(INCLUDEDIR) -I$(INCLUDEDIRX)
$(STUBSRCS) $(STUBHDRS) : babel-stamp
@if test -f $@; then \
touch $@; \
else \
rm -f babel-stamp; \
$(MAKE) $(AM_MAKEFLAGS) babel-stamp; \
fi
babel-stamp: $(srcdir)/../Hello.sidl
@rm -f babel-temp
@touch babel-temp
$(SHELL) $(BABELDIR)/bin/babel --client=C $(srcdir)/../Hello.sidl
@mv -f babel-temp $@
CLEANFILES = babel-stamp babel-temp $(STUBSRCS) $(STUBHDRS) $(IORHDRS)
clean-local:
rm -rf ti_files
test "X$(srcdir)" = "X." || rm -f babel.make
include $(srcdir)/babel.make
# Make sure Makefile.in is newer than babel.make
dist-hook:
touch -c $(distdir)/Makefile.in
|