42 lines
1.0 KiB
Makefile
42 lines
1.0 KiB
Makefile
# $Id: GNUmakefile,v 1.9 2002/11/19 15:03:58 mdressel Exp $
|
|
# --------------------------------------------------------------
|
|
# GNUmakefile for examples module. Gabriele Cosmo, 06/04/98.
|
|
# --------------------------------------------------------------
|
|
#
|
|
# The variable PYTHON_DIR has to be setup. See ../README.
|
|
#
|
|
|
|
name := exampleB03
|
|
G4TARGET := $(name)
|
|
G4EXLIB := true
|
|
|
|
|
|
ifndef G4INSTALL
|
|
G4INSTALL = ../../..
|
|
endif
|
|
|
|
|
|
.PHONY: all
|
|
all: lib _B03App.so bin
|
|
include $(G4INSTALL)/config/architecture.gmk
|
|
|
|
|
|
CPPFLAGS += -I$(PYTHON_DIR)/include/python2.2/
|
|
|
|
|
|
|
|
LDFLAGS += \
|
|
-L$(PYTHON_DIR)/lib/python2.2/config \
|
|
-L/lib \
|
|
-lnsl -ldl -lreadline /lib/libtermcap.so.2 -lieee -lpthread -lutil -lexampleB03 -lpython2.2
|
|
|
|
include $(G4INSTALL)/config/binmake.gmk
|
|
|
|
libdir = $(G4WORKDIR)/tmp/$(G4SYSTEM)/$(name)
|
|
objectfiles = $(shell /bin/ls $(G4WORKDIR)/tmp/$(G4SYSTEM)/$(name)/*.o)
|
|
_B03App.so:
|
|
@echo Creating shared library: $(libdir)/$@
|
|
$(CXX) -Wl,-soname,$(@F) -shared $(LDFLAGS) $(LDLIBS) -L$(libdir) $(objectfiles) -o $(libdir)/$@
|
|
|
|
|