Permalink
Browse files

- lophttpd: cleaning up Makefiles

  • Loading branch information...
stealth committed Aug 4, 2016
1 parent 46c4796 commit abaf774ac883492cf23a6a9eb2012dc215d396ac
Showing with 74 additions and 52 deletions.
  1. +23 −16 Makefile
  2. +27 −19 Makefile.bsd
  3. +24 −17 Makefile.osx
View
@@ -4,8 +4,14 @@
# comment out if you dont need SSL/TLS
DEFS=-DUSE_SSL
LIBS=-lssl -lcrypto
INC=
LIBS=
DEFS=
LDFLAGS=
DEFS+=-DUSE_SSL
LIBS+=-lssl -lcrypto
# comment in for libressl and adjust to your path
# remember to put libressl lib path to /etc/ld.so.config or LD_LIBRARY_PATH
@@ -18,7 +24,8 @@ LIBS=-lssl -lcrypto
#override lophttps secure cipher list
#DEFS+=-DUSE_CIPHERS=\"ALL:!ADH:!LOW:!EXP:!RC4:!MD5:kDHE:@STRENGTH\"
CXX=c++ -Wall -O2 $(DEFS) -ansi
CXXFLAGS=-std=c++11 -Wall -O2 -pedantic $(INC) $(DEFS)
CXX=c++
LD=c++
all: lhttpd frontend
@@ -39,42 +46,42 @@ frontend: lonely.o socket.o frontend-main.o log.o multicore.o rproxy.o config.o
config.o flavor.o client.o dh.o ssl.o -o frontend $(LIBS)
frontend-main.o: frontend-main.cc
$(CXX) $(CFLAGS) -c frontend-main.cc
$(CXX) $(CXXFLAGS) -c frontend-main.cc
rproxy.o: rproxy.cc rproxy.h
$(CXX) $(CFLAGS) -c rproxy.cc
$(CXX) $(CXXFLAGS) -c rproxy.cc
config.o: config.cc config.h
$(CXX) $(CFLAGS) -c config.cc
$(CXX) $(CXXFLAGS) -c config.cc
multicore.o: multicore.cc multicore.h
$(CXX) $(CFLAGS) -c multicore.cc
$(CXX) $(CXXFLAGS) -c multicore.cc
log.o: log.cc log.h
$(CXX) $(CFLAGS) -c log.cc
$(CXX) $(CXXFLAGS) -c log.cc
misc.o: misc.cc misc.h
$(CXX) $(CFLAGS) -c misc.cc
$(CXX) $(CXXFLAGS) -c misc.cc
main.o: main.cc
$(CXX) $(CFLAGS) -c main.cc
$(CXX) $(CXXFLAGS) -c main.cc
flavor.o: flavor-linux.cc flavor.h
$(CXX) $(CFLAGS) -c flavor-linux.cc -o flavor.o
$(CXX) $(CXXFLAGS) -c flavor-linux.cc -o flavor.o
socket.o: socket.cc socket.h
$(CXX) $(CFLAGS) -c socket.cc
$(CXX) $(CXXFLAGS) -c socket.cc
lonely.o: lonely.cc lonely.h
$(CXX) $(CFLAGS) -c lonely.cc
$(CXX) $(CXXFLAGS) -c lonely.cc
client.o: client.cc client.h
$(CXX) $(CFLAGS) -c client.cc
$(CXX) $(CXXFLAGS) -c client.cc
dh.o: dh.cc dh2048.cc
$(CXX) $(CFLAGS) -c dh.cc
$(CXX) $(CXXFLAGS) -c dh.cc
ssl.o: ssl.cc ssl.h
$(CXX) $(CFLAGS) -c ssl.cc
$(CXX) $(CXXFLAGS) -c ssl.cc
View
@@ -2,13 +2,21 @@
# This is the Makefile for the BSD flavor
#
DEFS=-DUSE_SSL
LIBS=-lssl -lcrypto
INC=
LIBS=
DEFS=
LDFLAGS=
DEFS+=-DUSE_SSL
LIBS+=-lssl -lcrypto
#override lophttps secure cipher list
#DEFS+=-DUSE_CIPHERS=\"ALL:!ADH:!LOW:!EXP:!RC4:!MD5:kDHE:@STRENGTH\"
CXX=c++ -Wall $(DEFS) -O2
CXXFLAGS=-std=c++11 -Wall -O2 -pedantic $(INC) $(DEFS)
CXX=c++
LD=c++
all: lhttpd frontend
@@ -21,49 +29,49 @@ distclean: clean
lhttpd: lonely.o socket.o main.o misc.o log.o multicore.o config.o flavor.o client.o dh.o ssl.o
$(LD) $(LDFLAGS) lonely.o socket.o main.o misc.o log.o multicore.o config.o flavor.o\
client.o dh.o ssl.o -o lhttpd
client.o dh.o ssl.o -o lhttpd $(LIBS)
frontend: lonely.o socket.o frontend-main.o log.o multicore.o rproxy.o config.o misc.o flavor.o client.o dh.o ssl.o
$(LD) $(LDFLAGS) lonely.o socket.o frontend-main.o misc.o log.o multicore.o rproxy.o config.o\
flavor.o client.o dh.o ssl.o -o frontend
flavor.o client.o dh.o ssl.o -o frontend $(LIBS)
frontend-main.o: frontend-main.cc
$(CXX) $(CFLAGS) -c frontend-main.cc
$(CXX) $(CXXFLAGS) -c frontend-main.cc
rproxy.o: rproxy.cc rproxy.h
$(CXX) $(CFLAGS) -c rproxy.cc
$(CXX) $(CXXFLAGS) -c rproxy.cc
config.o: config.cc config.h
$(CXX) $(CFLAGS) -c config.cc
$(CXX) $(CXXFLAGS) -c config.cc
multicore.o: multicore.cc multicore.h
$(CXX) $(CFLAGS) -c multicore.cc
$(CXX) $(CXXFLAGS) -c multicore.cc
log.o: log.cc log.h
$(CXX) $(CFLAGS) -c log.cc
$(CXX) $(CXXFLAGS) -c log.cc
misc.o: misc.cc misc.h
$(CXX) $(CFLAGS) -c misc.cc
$(CXX) $(CXXFLAGS) -c misc.cc
main.o: main.cc
$(CXX) $(CFLAGS) -c main.cc
$(CXX) $(CXXFLAGS) -c main.cc
flavor.o: flavor-bsd.cc flavor.h
$(CXX) $(CFLAGS) -c flavor-bsd.cc -o flavor.o
$(CXX) $(CXXFLAGS) -c flavor-bsd.cc -o flavor.o
socket.o: socket.cc socket.h
$(CXX) $(CFLAGS) -c socket.cc
$(CXX) $(CXXFLAGS) -c socket.cc
lonely.o: lonely.cc lonely.h
$(CXX) $(CFLAGS) -c lonely.cc
$(CXX) $(CXXFLAGS) -c lonely.cc
client.o: client.cc client.h
$(CXX) $(CFLAGS) -c client.cc
$(CXX) $(CXXFLAGS) -c client.cc
dh.o: dh.cc dh512.cc dh1024.cc
$(CXX) $(CFLAGS) -c dh.cc
dh.o: dh.cc dh2048.cc
$(CXX) $(CXXFLAGS) -c dh.cc
ssl.o: ssl.cc ssl.h
$(CXX) $(CFLAGS) -c ssl.cc
$(CXX) $(CXXFLAGS) -c ssl.cc
View
@@ -4,13 +4,20 @@
# You need to install Xcode and its commandline tools
DEFS=-DUSE_SSL
LIBS=-lssl -lcrypto
INC=
LIBS=
DEFS=
LDFLAGS=
DEFS+=-DUSE_SSL
LIBS+=-lssl -lcrypto
#override lophttps secure cipher list
#DEFS+=-DUSE_CIPHERS=\"ALL:!ADH:!LOW:!EXP:!RC4:!MD5:kDHE:@STRENGTH\"
CXX=c++ -w -O2 $(DEFS) -ansi
CXXFLAGS=-std=c++11 -Wall -O2 -pedantic $(INC) $(DEFS)
CXX=c++
LD=c++
all: lhttpd frontend
@@ -31,42 +38,42 @@ frontend: lonely.o socket.o frontend-main.o log.o multicore.o rproxy.o config.o
config.o flavor.o client.o dh.o ssl.o -o frontend $(LIBS)
frontend-main.o: frontend-main.cc
$(CXX) $(CFLAGS) -c frontend-main.cc
$(CXX) $(CXXFLAGS) -c frontend-main.cc
rproxy.o: rproxy.cc rproxy.h
$(CXX) $(CFLAGS) -c rproxy.cc
$(CXX) $(CXXFLAGS) -c rproxy.cc
config.o: config.cc config.h
$(CXX) $(CFLAGS) -c config.cc
$(CXX) $(CXXFLAGS) -c config.cc
multicore.o: multicore.cc multicore.h
$(CXX) $(CFLAGS) -c multicore.cc
$(CXX) $(CXXFLAGS) -c multicore.cc
log.o: log.cc log.h
$(CXX) $(CFLAGS) -c log.cc
$(CXX) $(CXXFLAGS) -c log.cc
misc.o: misc.cc misc.h
$(CXX) $(CFLAGS) -c misc.cc
$(CXX) $(CXXFLAGS) -c misc.cc
main.o: main.cc
$(CXX) $(CFLAGS) -c main.cc
$(CXX) $(CXXFLAGS) -c main.cc
flavor.o: flavor-osx.cc flavor.h
$(CXX) $(CFLAGS) -c flavor-osx.cc -o flavor.o
$(CXX) $(CXXFLAGS) -c flavor-osx.cc -o flavor.o
socket.o: socket.cc socket.h
$(CXX) $(CFLAGS) -c socket.cc
$(CXX) $(CXXFLAGS) -c socket.cc
lonely.o: lonely.cc lonely.h
$(CXX) $(CFLAGS) -c lonely.cc
$(CXX) $(CXXFLAGS) -c lonely.cc
client.o: client.cc client.h
$(CXX) $(CFLAGS) -c client.cc
$(CXX) $(CXXFLAGS) -c client.cc
dh.o: dh.cc dh512.cc dh1024.cc
$(CXX) $(CFLAGS) -c dh.cc
dh.o: dh.cc dh2048.cc
$(CXX) $(CXXFLAGS) -c dh.cc
ssl.o: ssl.cc ssl.h
$(CXX) $(CFLAGS) -c ssl.cc
$(CXX) $(CXXFLAGS) -c ssl.cc

0 comments on commit abaf774

Please sign in to comment.