File: Makefile.simple

package info (click to toggle)
coot 1.1.18%2Bdfsg-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 220,004 kB
  • sloc: cpp: 495,934; python: 35,043; ansic: 26,143; lisp: 22,768; sh: 13,186; makefile: 2,746; awk: 441; xml: 245; csh: 14
file content (47 lines) | stat: -rw-r--r-- 1,418 bytes parent folder | download | duplicates (2)
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47

# to find clipper.pc, you will need to do something like
# export PKG_CONFIG_PATH=$COOT_DIR/lib/pkgconfig

COOT_DIR=$(HOME)/autobuild/Linux-penelope-gtk4

CXXFLAGS= \
   -I$(COOT_DIR)/include \
   -I$(COOT_DIR)/include/coot \
   `pkg-config --cflags gtk4` `pkg-config --cflags epoxy`  `pkg-config --cflags clipper` \
   -ggdb -O2 -march=native -std=c++11

# I can fuse gold but not mold.
LDLIBS=-fuse-ld=gold \
       -L$(COOT_DIR)/lib -lcoot-ligand -lcoot-ideal -lcoot-coords -lcoot-map-utils -lcoot-coord-utils -lcoot-geometry -lmmdb2 \
       `pkg-config --libs gtk4`  \
       `pkg-config --libs epoxy` \
       `pkg-config --libs clipper` \
        -g \
        -Wl,--rpath=$(COOT_DIR)/lib \
        -lfreetype -lm -ldl

HEADERS = \
    residue-validation-information.hh \
    validation-information.hh \
    validation-graph-widget.hh

SOURCES = \
    residue-validation-information.cc \
    validation-information.cc \
    validation-graph-widget.cc \
    gtk4-test-validation-graph.cc

OBJS := $(patsubst %.cc,%.o,$(SOURCES))

SEQ_VIEW_SOURCES = gtk4-test-sequence-view.cc sequence-view-widget.cc

SEQ_VIEW_OBJS := $(patsubst %.cc,%.o,$(SEQ_VIEW_SOURCES))

%.o: %.cc $(HEADERS)
	$(CXX) $(CXXFLAGS) -c $< -o $@

gtk4-test-validation-graph: $(OBJS) $(HEADERS)
	$(CXX) $(CXXFLAGS) -o $@ $(OBJS) $(LDLIBS)

gtk4-test-sequence-view: $(SEQ_VIEW_OBJS) $(HEADERS)
	$(CXX) $(CXXFLAGS) -o $@ $(SEQ_VIEW_OBJS) $(LDLIBS)