File: Makefile

package info (click to toggle)
cpptraj 5.1.0%2Bdfsg-4
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 138,900 kB
  • sloc: cpp: 145,621; ansic: 34,635; sh: 11,365; f90: 971; makefile: 770; awk: 242
file content (29 lines) | stat: -rw-r--r-- 712 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
include ../../config.h

TESTU01_DIR=$(TESTU01_HOME)

#AR= ar cqs

#CXX=g++
CXXFLAGS += -I../../src

SOURCES=cpptraj_rng.cpp RNG_MersenneTwister.cpp RNG.cpp CpptrajStdio.cpp Random.cpp RNG_Stdlib.cpp RNG_Marsaglia.cpp RNG_PCG32.cpp RNG_Xoshiro128pp.cpp xoshiro128plusplus.cpp

OBJECTS=$(SOURCES:.cpp=.o)

all: a.out

main.o: main.c
	$(CC) -c -o main.o -Wall -O3 -I$(TESTU01_DIR)/include main.c

#cpptraj.a: $(OBJECTS)
#	-/bin/rm -f cpptraj.a
#	$(AR) cpptraj.a $(OBJECTS)

a.out: $(OBJECTS) main.o
	$(CXX) -o a.out main.o $(OBJECTS) -L$(TESTU01_DIR)/lib -ltestu01 -lprobdist -lmylib -lm
#	gcc -std=c99 -Wall -O3 -o a.out cpptraj.a -L$(TESTU01_DIR)/lib -ltestu01 -lprobdist -lmylib -lm

clean:
	-/bin/rm *.o a.out