-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile.em
23 lines (16 loc) · 952 Bytes
/
Makefile.em
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
all: libprimer3.js
libprimer3.js: libprimer3.o p3_seq_lib.o dpal.o thal.o oligotm.o
em++ -O2 libprimer3.o p3_seq_lib.o dpal.o thal.o oligotm.o -o libprimer3.js -s TOTAL_MEMORY=64000000 -s EXPORTED_FUNCTIONS=['_choose_primers','_create_seq_arg','_p3_create_global_settings','_p3_set_sa_sequence','_p3_set_sa_left_input','_p3_set_sa_right_input','_p3_get_rv_best_pairs','_libprimer3_release','_p3_get_rv_fwd','_p3_get_rv_rev','_p3_get_rv_per_sequence_errors']
libprimer3.o: libprimer3.c libprimer3.h p3_seq_lib.h dpal.h thal.h oligotm.h
em++ -O2 libprimer3.c -c -o libprimer3.o
p3_seq_lib.o: p3_seq_lib.c p3_seq_lib.h libprimer3.h
em++ -O2 p3_seq_lib.c -c -o p3_seq_lib.o
dpal.o: dpal.c dpal.h
em++ -O2 dpal.c -c -o dpal.o
thal.o: thal.c thal.h
em++ -O2 thal.c -c -o thal.o
oligotm.o: oligotm.c oligotm.h
em++ -O2 oligotm.c -c -o oligotm.o
#not supported in Emscripten fastcomp
#embind.o: embind.cpp
# em++ --bind -o p3_seq_lib.o embind.cpp