update repository
[cmdllinux.git] / bash_n_examples / gcc / _gcc_link.sh
blob4022859318d7cd6bc33b842d95f8a5e05ac39792
1 CFLAGS=-O2 -D_POSIX_SOURCE -m32
2 #CFLAGS=-O2 -D_POSIX_SOURCE
3 LDFLAGS=-m32 -Xlinker "--oformat=elf32-i386" -static
4 $(LD) --oformat elf32-i386 -r -b binary -o $@ $<
5 $(LD) $(LDFLAGS) -Bsymbolic $(LD_PIE) -E --hash-style=gnu -T $(LDSCRIPT) -M -o $@ $< \
6 # --start-group $(LIBS) $(subst $(*F).elf,lib$(*F).a,$@) --end-group \
7 --start-group $(LIBS) $(subst $(*F).elf,lib$(*F).a,$@) --end-group --no-dynamic-linker \
8 > $(@:.elf=.map)
9 #/tools/bin/x86_64-pc-linux-gnu-gcc
10 # valac -D NULL=0 $^ -C