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 |