Files
lammps/lib/pace/Makefile
2021-06-29 15:45:50 -04:00

38 lines
568 B
Makefile

SHELL = /bin/sh
# ------ FILES ------
SRC_FILES = $(wildcard src/ML-PACE/*.cpp)
SRC = $(filter-out src/ML-PACE/pair_pace.cpp, $(SRC_FILES))
# ------ DEFINITIONS ------
LIB = libpace.a
OBJ = $(SRC:.cpp=.o)
# ------ SETTINGS ------
CXXFLAGS = -O3 -fPIC -Isrc/ML-PACE
ARCHIVE = ar
ARCHFLAG = -rc
USRLIB =
SYSLIB =
# ------ MAKE PROCEDURE ------
lib: $(OBJ)
$(ARCHIVE) $(ARFLAGS) $(LIB) $(OBJ)
# ------ COMPILE RULES ------
%.o: %.cpp
$(CXX) $(CXXFLAGS) -c $< -o $@
# ------ CLEAN ------
clean-all:
-rm -f *~ $(OBJ) $(LIB)
clean-build:
-rm -f *~ $(OBJ)