1 CROSS_COMPILE
= $(NACL_SDK_ROOT
)/toolchain
/linux_pnacl
/bin
/pnacl-
2 CC
= $(CROSS_COMPILE
)clang
3 CXX
= $(CROSS_COMPILE
)clang
++
4 FINALIZE
= $(CROSS_COMPILE
)finalize
5 STRIP
= $(CROSS_COMPILE
)strip
6 ABICHECK
= $(CROSS_COMPILE
)abicheck
7 CREATE_NMF
= $(NACL_SDK_ROOT
)/tools
/create_nmf.py
9 DEFAULT_FLAGS
= -O2
-g
-pipe
10 CFLAGS ?
= $(DEFAULT_FLAGS
)
11 CFLAGS
+= -Wall
-pthread
-ffunction-sections
-fdata-sections
18 # Now pull in the system code.
19 CPPFLAGS
+= -I
$(NACL_SDK_ROOT
)/include -I
$(NACL_SDK_ROOT
)/include/newlib
20 LDFLAGS
+= -L
$(NACL_SDK_ROOT
)/lib
/pnacl
/Release
21 # We only use ppapi, but nacl_io needs ppapi_cpp.
22 LDLIBS
+= -lppapi
-lnacl_io
-lppapi_cpp
24 SRCS
= ftplib.c ppapi.c queue.c inet_addr.c
34 # The ABI checker segfaults currently.
38 $(CXX
) $(CFLAGS
) $(LDFLAGS
) -o
$@
$^
$(LDLIBS
)
41 rm -f
*.pexe
*.nmf
*.bc
*.o
44 $(NACL_SDK_ROOT
)/tools
/httpd.py
-C
$(PWD
) -p
7000 --no-dir-check
>/dev
/null
2>&1 &
50 $(CC
) $(CPPFLAGS
) -MM
$^
> $@