1# $Id: Makefile 2859 2013-01-05 09:21:54Z jkoshy $ 2 3TOP= ${.CURDIR}/.. 4 5LIB= elftc 6 7SRCS= elftc_bfdtarget.c \ 8 elftc_copyfile.c \ 9 elftc_demangle.c \ 10 elftc_set_timestamps.c \ 11 elftc_string_table.c \ 12 elftc_version.c \ 13 libelftc_bfdtarget.c \ 14 libelftc_dem_arm.c \ 15 libelftc_dem_gnu2.c \ 16 libelftc_dem_gnu3.c \ 17 libelftc_hash.c \ 18 libelftc_vstr.c 19 20INCS= libelftc.h 21INCSDIR= /usr/include 22 23RELEASE= HEAD # Change this on release branches. 24 25SHLIB_MAJOR= 1 26 27WARNS?= 6 28 29CLEANFILES+= elftc_version.c 30 31LDADD+= -lelf 32 33MAN= elftc.3 \ 34 elftc_bfd_find_target.3 \ 35 elftc_copyfile.3 \ 36 elftc_demangle.3 \ 37 elftc_set_timestamps.3 \ 38 elftc_string_table_create.3 \ 39 elftc_version.3 40 41MLINKS= elftc_bfd_find_target.3 elftc_bfd_target_byteorder.3 \ 42 elftc_bfd_find_target.3 elftc_bfd_target_class.3 \ 43 elftc_bfd_find_target.3 elftc_bfd_target_flavor.3 \ 44 elftc_string_table_create.3 elftc_string_table_from_section.3 \ 45 elftc_string_table_create.3 elftc_string_table_destroy.3 \ 46 elftc_string_table_create.3 elftc_string_table_image.3 \ 47 elftc_string_table_create.3 elftc_string_table_insert.3 \ 48 elftc_string_table_create.3 elftc_string_table_lookup.3 \ 49 elftc_symbol_table_create.3 elftc_symbol_table_create_nested.3 \ 50 elftc_symbol_table_create.3 elftc_symbol_table_delete_name.3 \ 51 elftc_symbol_table_create.3 elftc_symbol_table_delete_entry.3 \ 52 elftc_symbol_table_create.3 elftc_symbol_table_destroy.3 \ 53 elftc_symbol_table_create.3 elftc_symbol_table_from_section.3 \ 54 elftc_symbol_table_create.3 elftc_symbol_table_insert.3 \ 55 elftc_symbol_table_create.3 elftc_symbol_table_iterate.3 \ 56 elftc_symbol_table_create.3 elftc_symbol_table_lookup.3 \ 57 elftc_symbol_table_create.3 elftc_symbol_table_to_image.3 58 59.if !make(clean) && !make(clobber) 60.BEGIN: .SILENT 61 ${.CURDIR}/make-toolchain-version -t ${TOP} -r ${RELEASE} \ 62 -h ${OS_HOST} 63.endif 64 65.include "${TOP}/mk/elftoolchain.lib.mk" 66