Files
metasploit-gs/external/source/meterpreter/workspace/ext_server_stdapi/Makefile
T

67 lines
1.8 KiB
Makefile
Raw Normal View History

VPATH=../../source/extensions/stdapi
2010-08-26 07:25:15 +00:00
OPENSSL=../../source/openssl/include
COMMON=../../source/common
2010-08-26 07:25:15 +00:00
SERVER=../../source/server
CFLAGS=-fno-stack-protector -nostdinc -nostdlib -fPIC -DPIC -Wall
2010-08-26 07:25:15 +00:00
CFLAGS+=-D_UNIX -D__linux__
CFLAGS+=-I${COMMON} -I${SERVER} -I${OPENSSL}
CFLAGS+= -I ../../source/bionic/libc/include -I ../../source/bionic/libc/kernel/common/linux/ -I ../../source/bionic/libc/kernel/common/ -I ../../source/bionic/libc/arch-x86/include/
2012-02-18 12:46:13 -07:00
CFLAGS+= -I ../../source/bionic/libc/kernel/arch-x86/
2010-08-26 07:25:15 +00:00
CFLAGS+= -Dwchar_t="char" -fno-builtin -D_SIZE_T_DECLARED -DElf_Size="u_int32_t"
CFLAGS+= -D_BYTE_ORDER=_LITTLE_ENDIAN
CFLAGS+= -lgcc -L../../source/bionic/compiled
2012-02-18 12:46:13 -07:00
CFLAGS+= -I../../source/extensions/stdapi/server -lc -lsupport -lmetsrv_main
2010-08-26 07:25:15 +00:00
CFLAGS+= -march=i386 -m32 -Os
2012-01-23 15:13:10 -07:00
2010-08-26 07:25:15 +00:00
#LDFLAGS= -fPIC -Bshareable -lc
ifeq ($(OSNAME), FreeBSD)
OS= bsd
else
OS=$(OSNAME)
CFLAGS+= -fno-stack-protector -D__linux__
endif
objects = \
server/fs/dir.o \
server/fs/file.o \
server/fs/fs_util.o \
server/general.o \
server/net/config/interface.o \
server/net/config/route.o \
server/net/config/arp.o \
server/net/config/netstat.o \
server/net/socket/tcp.o \
server/net/socket/tcp_server.o \
server/net/socket/udp.o \
server/stdapi.o \
server/sys/config/config.o \
server/sys/process/linux-in-mem-exe.o \
server/sys/process/process.o \
2012-05-15 16:57:17 -06:00
server/sys/process/ps.o \
all: ext_server_stdapi.so
output_dirs:
mkdir -p server/fs
mkdir -p server/net/config
mkdir -p server/net/socket
mkdir -p server/sys/config
mkdir -p server/sys/process
debug: CFLAGS+=-ggdb
debug: all
ext_server_stdapi.so: output_dirs $(objects)
2012-02-18 12:46:13 -07:00
$(CC) -Wl,--hash-style=sysv -shared $(CFLAGS) $(objects) -lcrypto -o $@
.PHONY: clean debug output_dirs
clean:
2012-02-18 12:46:13 -07:00
rm -f *.o *.so *~
rm -f $(objects) ext_server_stdapi.so