forked from OSchip/llvm-project
make `make` work in examples/PrintFucntionNames on Mac. I checked that it still works on Linux.
llvm-svn: 124325
This commit is contained in:
parent
2c1562ebd3
commit
60cd00b2cc
|
@ -18,7 +18,11 @@ EXPORTED_SYMBOL_FILE = $(PROJ_SRC_DIR)/PrintFunctionNames.exports
|
|||
endif
|
||||
endif
|
||||
|
||||
LINK_LIBS_IN_SHARED = 1
|
||||
LINK_LIBS_IN_SHARED = 0
|
||||
SHARED_LIBRARY = 1
|
||||
|
||||
include $(CLANG_LEVEL)/Makefile
|
||||
|
||||
ifeq ($(OS),Darwin)
|
||||
LDFLAGS=-Wl,-undefined,dynamic_lookup
|
||||
endif
|
||||
|
|
|
@ -1,10 +1,12 @@
|
|||
This is a simple example demonstrating how to use clang's facility for
|
||||
providing AST consumers using a plugin.
|
||||
|
||||
You will probably need to build clang so that it exports all symbols (disable
|
||||
TOOL_NO_EXPORT in the tools/clang Makefile).
|
||||
Build the plugin by running `make` in this directory.
|
||||
|
||||
Once the plugin is built, you can run it using:
|
||||
--
|
||||
$ clang -cc1 -load path/to/libPrintFunctionNames.so -plugin print-fns some-input-file.c
|
||||
--
|
||||
Linux:
|
||||
$ clang -cc1 -load ../../Debug+Asserts/lib/libPrintFunctionNames.so -plugin print-fns some-input-file.c
|
||||
|
||||
Mac:
|
||||
$ clang -cc1 -load ../../Debug+Asserts/lib/libPrintFunctionNames.dylib -plugin print-fns some-input-file.c
|
||||
|
|
Loading…
Reference in New Issue