37 |
MAIN_DIR = . |
MAIN_DIR = . |
38 |
# .cc sources (with paths!) |
# .cc sources (with paths!) |
39 |
MAIN_CC = $(wildcard $(MAIN_DIR)/*.cc) |
MAIN_CC = $(wildcard $(MAIN_DIR)/*.cc) |
40 |
|
MAIN_ML = $(wildcard $(MAIN_DIR)/*.ml) |
41 |
# compiled native code .o files (with path!) |
# compiled native code .o files (with path!) |
42 |
MAIN_O = $(MAIN_CC:.cc=.o) |
MAIN_O = $(MAIN_CC:.cc=.o) $(MAIN_ML:.ml=.o) |
43 |
# compiled native code .o files (with path!) |
# compiled native code .o files (with path!) |
44 |
MAIN_O_LIB = $(MAIN_O) |
MAIN_O_LIB = $(MAIN_O) |
45 |
|
|
62 |
# other variables set by ./configure |
# other variables set by ./configure |
63 |
CXX = g++ |
CXX = g++ |
64 |
LANGUAGE = -DFR |
LANGUAGE = -DFR |
|
LIBS = `gpgme-config --libs` \ |
|
|
-lcrypt -lsip -lnn `perl -MExtUtils::Embed -e ldopts` #-lunix -lasmrun |
|
|
LPATH = -L../libsip/ -L../libsip/type -L../libnn/ #-L/usr/lib/ocaml/3.06 -L/usr/lib/ocaml |
|
|
FLAGS = `gpgme-config --cflags` -I../libsip/ -I../libsip/type -I../libnn |
|
65 |
CXXFLAGS = -Wall -g -W |
CXXFLAGS = -Wall -g -W |
66 |
|
LIBS = `gpgme-config --libs` -lcrypt -lsip -lnn `perl -MExtUtils::Embed -e ldopts` #-lunix -lasmrun -lm -lcurses |
67 |
|
|
68 |
|
LPATH = -L../libnn/ -L/usr/lib/ocaml/3.06 -L/usr/lib/ocaml -L../libsip/ -L../libsip/type |
69 |
|
|
70 |
|
FLAGS = `gpgme-config --cflags` -I../libsip/ -I../libsip/type -I../libnn/ |
71 |
# generic rules |
# generic rules |
72 |
############### |
############### |
73 |
|
|
74 |
.SUFFIXES: .cc .o |
.SUFFIXES: .cc .o .ml |
75 |
|
|
76 |
.cc.o: |
.cc.o: |
77 |
$(CXX) $(CXXFLAGS) $(FLAGS) $(LANGUAGE) -c $< |
$(CXX) $(CXXFLAGS) $(FLAGS) $(LANGUAGE) -c $< |
78 |
|
|
79 |
|
.ml.o: |
80 |
|
ocamlopt -c -output-obj unix.cmxa -I ../libnn/ -I ../libnn/networks -I ../libnn/misc -I ../libnn/init -I ../libnn/input -I ../libnn/propagate -I ../libnn/error -I ../libnn/learn $< |
81 |
|
|