-
Notifications
You must be signed in to change notification settings - Fork 7
/
Makefile.macos
23 lines (17 loc) · 688 Bytes
/
Makefile.macos
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#Makefile for macOS with openssl crypto backend
HEADERS = src/host.h src/ssh2.h src/Fl_Term.h src/Fl_Browser_Input.h
OBJS = obj/tiny2.o obj/ssh2.o obj/host.o obj/Fl_Term.o obj/Fl_Browser_Input.o obj/cocoa_wrapper.o
LIBS = /usr/local/lib/libssh2.a /usr/local/lib/libssl.a /usr/local/lib/libcrypto.a
#libmbedcrypto.a
CFLAGS= -std=c++11 ${shell fltk-config --cxxflags}
LDFLAGS = ${shell fltk-config --ldstaticflags} -lstdc++ -lz
#-lssl -lcrypto
all: tinyTerm2
tinyTerm2: ${OBJS}
cc -o "$@" ${OBJS} ${LDFLAGS} ${LIBS}
obj/cocoa_wrapper.o: src/cocoa_wrapper.mm
${CC} ${CFLAGS} -c $< -o $@
obj/%.o: src/%.cxx ${HEADERS}
${CC} ${CFLAGS} -c $< -o $@
clean:
rm obj/*.o "tinyTerm2"