Subversion Repositories Kolibri OS

Rev

Rev 8079 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8079 Rev 8080
Line 20... Line 20...
20
path_to_libgcc="$dir_path/sdk/lib"
20
path_to_libgcc="$dir_path/sdk/lib"
Line 21... Line 21...
21
 
21
 
Line 22... Line 22...
22
kos32-gcc  $gcc_keys -I $path_to_headers -o $app_name.o $app_name.c
22
kos32-gcc  $gcc_keys -I $path_to_headers -o $app_name.o $app_name.c
23
 
23
 
24
case $compile_mode in
24
case $compile_mode in
25
  1) kos32-ld  $ld_keys1 -T $path_to_ldscript1 -Map=$app_name.map -L $path_to_libgcc -L $path_to_libc -o $app_name.kex $app_name.o -lc -lgcc -lc  ;;
25
  1) kos32-ld  $ld_keys1 -T $path_to_ldscript1 -Map=$app_name.map -L $path_to_libgcc -L $path_to_libc -o $app_name.kex $app_name.o loadlibimg.o -lc -lgcc -lc  ;;
26
  2) kos32-ld  $ld_keys2 -T $path_to_ldscript2 -Map=$app_name.map -L $path_to_libgcc -L $path_to_libc  -o $app_name.kex $app_name.o -lgcc -lc.dll ;;
26
  2) kos32-ld  $ld_keys2 -T $path_to_ldscript2 -Map=$app_name.map -L $path_to_libgcc -L $path_to_libc  -o $app_name.kex $app_name.o loadlibimg.o -lgcc -lc.dll ;;
Line 27... Line 27...
27
  *) exit 1 ;;
27
  *) exit 1 ;;
28
esac
28
esac
29
 
29
 
30
kos32-strip  -s $app_name.kex -o $app_name.kex
30
kos32-strip  -s $app_name.kex -o $app_name.kex
31
kos32-objcopy  $app_name.kex -O binary
31
kos32-objcopy  $app_name.kex -O binary
32
rm  $app_name.o
32
rm  $app_name.o