Subversion Repositories Kolibri OS

Rev

Rev 5199 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1.  
  2. CFLAGS_OPT = -U_Win32 -U_WIN32 -U__MINGW32__ -UWIN32 -U_MSC_VER -O2
  3. CFLAGS_OPT+= -fomit-frame-pointer -fno-ident -mno-ms-bitfields
  4. CFLAGS_OPT+= -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wno-format -Werror
  5. CFLAGS   = -c $(CFLAGS_OPT)
  6.  
  7. INCLUDES=  -I. -I../include -I$(SDK_DIR)/sources/newlib/libc/include -I$(SDK_DIR)/sources/zlib
  8.  
  9. DEFINES=  -DHAVE_CONFIG_H -DHAVE_i386pe_vec -DHAVE_i386pei_vec -DHAVE_bfd_elf32_i386_vec -DHAVE_bfd_elf32_little_generic_vec
  10. DEFINES+= -DHAVE_bfd_elf32_big_generic_vec -DBINDIR="/home/autobuild/tools/win32/bin"
  11.  
  12. SRCS = \
  13.         archive.c archures.c bfd.c bfdio.c      \
  14.         binary.c cache.c coffgen.c cofflink.c   \
  15.         compress.c corefile.c cpu-i386.c        \
  16.         dwarf1.c dwarf2.c elf.c elf32.c         \
  17.         elf32-gen.c elf32-i386.c elf-attrs.c    \
  18.         elf-eh-frame.c elf-ifunc.c elflink.c    \
  19.         elf-nacl.c elf-strtab.c elf-vxworks.c   \
  20.         format.c hash.c ihex.c init.c libbfd.c  \
  21.         linker.c merge.c opncls.c pe-i386.c     \
  22.         peigen.c reloc.c section.c simple.c     \
  23.         srec.c stabs.c stab-syms.c syms.c       \
  24.         targets.c tekhex.c verilog.c
  25.  
  26.  
  27. OBJS  =  $(patsubst %.cpp, %.o, $(patsubst %.c, %.o, $(SRCS)))
  28.  
  29. # targets
  30.  
  31. all: libbfd.a
  32.  
  33. libbfd.a : $(OBJS) MAkefile
  34.         $(AR) crs libbfd.a $(OBJS)
  35. #       mv -f libbfd.a $(SDK_DIR)/lib
  36.  
  37. %.o : %.c Makefile
  38.         $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $<
  39.  
  40. dwarf2.o : dwarf2.c Makefile
  41.         $(CC) $(CFLAGS) $(DEFINES) -DDEBUGDIR=\"/home/autobuild/tools/win32/lib/debug\" $(INCLUDES) -o $@ $<
  42.  
  43.  
  44.