# -*- Makefile -*- # # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # # Michael A.G. Aivazis # California Institute of Technology # (C) 1998-2005 All Rights Reserved # # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # include local.def PROJECT = pointsmodelpy PACKAGE = libpointsmodelpy PROJ_SAR = $(BLD_LIBDIR)/$(PACKAGE).$(EXT_SAR) PROJ_DLL = $(BLD_BINDIR)/$(PACKAGE).$(EXT_SO) PROJ_TMPDIR = $(BLD_TMPDIR)/$(PROJECT)/$(PACKAGE) PROJ_CLEAN += $(PROJ_SAR) $(PROJ_DLL) PROJ_SRCS = \ lores_model.cc \ points_model.cc \ pdb_model.cc \ complex_model.cc # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # build the library all: $(PROJ_SAR) export # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ifeq (Win32, ${findstring Win32, $(PLATFORM_ID)}) # build the shared object $(PROJ_SAR): product_dirs $(PROJ_OBJS) $(CXX) $(LCXXFLAGS) -o $(PROJ_DLL) \ -Wl,--out-implib=$(PROJ_SAR) $(PROJ_OBJS) # export export:: export-headers export-libraries export-binaries else # build the shared object $(PROJ_SAR): product_dirs $(PROJ_OBJS) $(CXX) $(LCXXFLAGS) -o $(PROJ_SAR) $(PROJ_OBJS) -L$(BLD_LIBDIR) # export export:: export-headers export-libraries endif EXPORT_HEADERS = \ lores_model.h \ points_model.h \ complex_model.h EXPORT_LIBS = $(PROJ_SAR) EXPORT_BINS = $(PROJ_DLL) # version # $Id$ # # End of file