Rev 7666 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7666 | Rev 7700 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | Compiler = kos32-gcc |
1 | # sudo apt-get install gcc-multilib g++-multilib |
2 | Linker = kos32-ld |
- | |
Line 3... | Line 2... | ||
3 | 2 | ||
Line 4... | Line 3... | ||
4 | SDK_DIR:= $(abspath ../../../contrib/sdk) |
3 | Compiler = gcc |
- | 4 | ||
Line -... | Line 5... | ||
- | 5 | Compiler_Options = -m32 -c -fno-exceptions -D_UNIX_ |
|
5 | 6 | #Compiler_Options = -c -fno-exceptions -O2 -D_WIN32_ |
|
Line 6... | Line -... | ||
6 | Includes = -Id:\TEMP\mprog\kos\includes -I$(SDK_DIR)/sources/newlib/libc/include |
- | |
7 | 7 | ||
Line 8... | Line -... | ||
8 | Compatib_Posix = -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp |
- | |
Line 9... | Line -... | ||
9 | - | ||
10 | Compiler_Options = -c -fno-exceptions -D_KOS_ -U_Win32 -U_WIN32 -U__MINGW32__ \ |
8 | #-D: _WIN32_ or _UNIX_ |
Line 11... | Line -... | ||
11 | -mno-ms-bitfields -Wno-write-strings $(Includes) $(Compatib_Posix) |
- | |
- | 9 | #-D: for _WIN32_ add -D__CONSOLE__ |
|
Line 12... | Line -... | ||
12 | - | ||
13 | Exe_file = cmm.kex |
10 | |
14 | - | ||
Line 15... | Line 11... | ||
15 | 11 | Exe_file = cmm |
|
- | 12 | ||
- | 13 | ||
- | 14 | ||
Line 16... | Line 15... | ||
16 | Path_Libs = -Ld:/TEMP/Dev-Cpp/lib/kos -L $(SDK_DIR)/lib |
15 | Path_Libs = -Ld:/TEMP/Dev-Cpp/lib/gcc/mingw32/3.4.2 -Ld:/TEMP/Dev-Cpp/lib/gcc -Ld:/TEMP/Dev-Cpp/lib -Ld:/TEMP/Dev-Cpp/lib |
17 | #-Ld:/TEMP/Dev-Cpp/lib/gcc/mingw32/3.4.2 -Ld:/TEMP/Dev-Cpp/lib/gcc -Ld:/TEMP/Dev-Cpp/lib -Ld:/TEMP/Dev-Cpp/lib |
16 | |
18 | 17 | Add_Libs = d:/TEMP/Dev-Cpp/lib/gcc/mingw32/3.4.2/crtbegin.o d:/TEMP/Dev-Cpp/lib/crt2.o d:/TEMP/Dev-Cpp/lib/gcc/mingw32/3.4.2/crtend.o |
|
Line 19... | Line 18... | ||
19 | Add_Libs = |
18 | |
Line 20... | Line 19... | ||
20 | 19 | Link_Libs = -lmingw32 -lgcc -lmoldname -lmingwex -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 |
|
21 | #Link_Libs = -lc -lgcc |
20 | |
22 | Link_Libs = -static -S -nostdlib -T $(SDK_DIR)/sources/newlib/app-dynamic.lds \ |
21 | My_Libs = main.o toka.o tokb.o tokc.o toke.o tokr.o errors.o debug.o outobj.o outpe.o disasm.o switch.o outle.o pointer.o new_type.o class.o res.o optreg.o libobj.o port.o |
23 | --image-base 0 -lgcc -ldll -lc.dll |
22 | |
- | 23 | ||
- | 24 | #Link_Libs = -lmingw32 -lgcc -lmoldname -lmingwex -lmingw32 -lmoldname -lmingwex -lmsvcrt -lgcc -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 |
|
- | 25 | ||
Line 24... | Line 26... | ||
24 | 26 | #################### |
|
25 | My_Libs = main.o port.o toka.o tokb.o tokc.o toke.o tokr.o errors.o debug.o outobj.o outpe.o disasm.o switch.o outle.o pointer.o new_type.o class.o res.o optreg.o libobj.o |
27 | ## Makefile rules ## |
Line 106... | Line 108... | ||
106 | .cpp.o: |
108 | .cpp.o: |
107 | $(Compiler) $(Compiler_Options) $< |
109 | $(Compiler) $(Compiler_Options) $< |
Line 108... | Line 110... | ||
108 | 110 | ||
109 | .asm.o: |
111 | .asm.o: |
110 | fasm $<> |
- |