| C_SOURCES := test.c | |
| MAKE_DSYM := YES | |
| ifeq "$(COMPRESS_CTF)" "YES" | |
| COMPRESS := -c | |
| else | |
| COMPRESS := | |
| endif | |
| all: a.out a.ctf | |
| include Makefile.rules | |
| a.ctf: a.out.dSYM | |
| ctfconvert $(COMPRESS) \ | |
| -l a \ | |
| -o a.ctf \ | |
| a.out.dSYM/Contents/Resources/DWARF/a.out | |
| $(OBJCOPY) \ | |
| -R __DWARF,__apple_names \ | |
| -R __DWARF,__apple_namespac \ | |
| -R __DWARF,__apple_objc \ | |
| -R __DWARF,__apple_types \ | |
| -R __DWARF,__debug_abbrev \ | |
| -R __DWARF,__debug_addr \ | |
| -R __DWARF,__debug_aranges \ | |
| -R __DWARF,__debug_info \ | |
| -R __DWARF,__debug_line \ | |
| -R __DWARF,__debug_line_str \ | |
| -R __DWARF,__debug_names \ | |
| -R __DWARF,__debug_str \ | |
| -R __DWARF,__debug_str_offs \ | |
| a.ctf a.ctf | |
| rm -rf a.out.dSYM | |
| rm -rf test.o |