33 lines
672 B
Makefile
33 lines
672 B
Makefile
# Makefile for nexus_read_test.cpp
|
|
# $Id$
|
|
|
|
NEXUS_CLASS = PNeXus
|
|
NEXUS_CLASS_DIR = ../../external/nexus
|
|
|
|
CXX = g++
|
|
CXXFLAGS = -g -Wall -fPIC
|
|
INCLUDES = -I /opt/nexus/include -I $(NEXUS_CLASS_DIR)
|
|
LD = g++
|
|
LDFLAGS = -g
|
|
|
|
LIBS = -L /opt/nexus/lib -lNeXus
|
|
LIBS += -L /opt/hdf/lib -lhdf5
|
|
|
|
EXEC = nexus_read_test
|
|
|
|
all: $(EXEC)
|
|
|
|
$(EXEC): $(NEXUS_CLASS).o $(EXEC).o
|
|
$(LD) $(LDFLAGS) $(NEXUS_CLASS).o $(EXEC).o -o $(EXEC) $(LIBS)
|
|
|
|
$(EXEC).o: $(EXEC).cpp
|
|
$(CXX) -c $(INCLUDES) $(CXXFLAGS) $(EXEC).cpp
|
|
|
|
$(NEXUS_CLASS).o: $(NEXUS_CLASS_DIR)/$(NEXUS_CLASS).cpp
|
|
$(CXX) -c $(INCLUDES) $(CXXFLAGS) $(NEXUS_CLASS_DIR)/$(NEXUS_CLASS).cpp
|
|
|
|
clean:
|
|
@rm -f *.o
|
|
|
|
|