# # Builds the trd memchecker client to be run # on a workernode # Makefile.am by hans.beck@cern.ch # # list all programs here bin_PROGRAMS = mcclient mcclient_tpc mcdumpmcd mcctrl mcctrl_tpc # define our common warnings and cflags WARNINGS = -Wall -W -Wconversion -Wshadow # without pthread #AM_CFLAGS = $(WARNINGS) # with pthread AM_CFLAGS = $(WARNINGS) -pthread AM_LDFLAGS = -lpthread # as suggested by libtoolize ACLOCAL_AMFLAGS = -I m4 # define here the dim source, ie a dim # header file the mcclient projects # depend on; alsod the dim include and # ld flags #DIM_SOURCE = libpc/include/dim/dis.h #DIM_INCLUDE = -Ilibpc/include/dim #DIM_LIBFLAGS = -Llibpc/lib/ -ldim DIM_LIBFLAGS = -ldim # we specify that dim has to be built before # any other project BUILT_SOURCES = $(DIM_SOURCE) # specify mcclient mcclient_SOURCES = mcclient.c nodist_mcclient_SOURCES = $(DIM_SOURCE) mcclient_CFLAGS = $(DIM_INCLUDE) $(AM_CFLAGS) mcclient_LDFLAGS = $(DIM_LIBFLAGS) $(AM_LDFLAGS) # specify mcclient_tpc mcclient_tpc_SOURCES = mcclient_tpc.c nodist_mcclient_tpc_SOURCES = $(DIM_SOURCE) mcclient_tpc_CFLAGS = $(DIM_INCLUDE) $(AM_CFLAGS) mcclient_tpc_LDFLAGS = $(DIM_LIBFLAGS) $(AM_LDFLAGS) # specify mcdumpmcd mcdumpmcd_SOURCES = mcdumpmcd.c nodist_mcdumpmcd_SOURCES = $(DIM_SOURCE) mcdumpmcd_CFLAGS = $(DIM_INCLUDE) $(AM_CFLAGS) mcdumpmcd_LDFLAGS = $(DIM_LIBFLAGS) $(AM_LDFLAGS) # specify mcctrl mcctrl_SOURCES = mcctrl.c nodist_mcctrl_SOURCES = $(DIM_SOURCE) mcctrl_CFLAGS = $(DIM_INCLUDE) $(AM_CFLAGS) mcctrl_LDFLAGS = $(DIM_LIBFLAGS) $(AM_LDFLAGS) # specify mcctrl_tpc mcctrl_tpc_SOURCES = mcctrl_tpc.c nodist_mcctrl_tpc_SOURCES = $(DIM_SOURCE) mcctrl_tpc_CFLAGS = $(DIM_INCLUDE) $(AM_CFLAGS) mcctrl_tpc_LDFLAGS = $(DIM_LIBFLAGS) $(AM_LDFLAGS) # The rpm target EXTRA_DIST = bootstrap mcclient.spec mcclient.spec.in \ mc.h mc_tpc.h init.d_trd-memchecker rpm: make dist rpmbuild -ta $(PACKAGE)-$(VERSION).tar.gz