From: borutr Date: Sat, 26 Nov 2005 17:18:35 +0000 (+0000) Subject: * support/scripts/sdcc.nsi: added small-stack-auto libraries, X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=cfb226456ae7e8ba9af13228a225425ba68c7f63;p=fw%2Fsdcc * support/scripts/sdcc.nsi: added small-stack-auto libraries, added missing device/lib/mcs51/crt*.asm, pic and pic16 sources, added pic and pic16 libraries git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3990 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- diff --git a/ChangeLog b/ChangeLog index cd2c4c5d..34438a4e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2005-11-26 Borut Razem + + * support/scripts/sdcc.nsi: added small-stack-auto libraries, + added missing device/lib/mcs51/crt*.asm, pic and pic16 sources, + added pic and pic16 libraries + 2005-11-26 Jesus Calvino-Fraga * device/include/float.h: Corrected typo in prototype of __fsgt diff --git a/support/scripts/sdcc.nsi b/support/scripts/sdcc.nsi index 491ced87..fab05083 100644 --- a/support/scripts/sdcc.nsi +++ b/support/scripts/sdcc.nsi @@ -179,7 +179,6 @@ SectionEnd Section "SDCC DS390 library" SectionIn 1 2 SetOutPath "$INSTDIR\lib\ds390" - File "${DEV_ROOT}\lib\ds390\*.asm" File "${DEV_ROOT}\lib\ds390\*.rel" File "${DEV_ROOT}\lib\ds390\*.lib" SectionEnd @@ -187,7 +186,6 @@ SectionEnd Section "SDCC DS400 library" SectionIn 1 2 SetOutPath "$INSTDIR\lib\ds400" - File "${DEV_ROOT}\lib\ds400\*.asm" File "${DEV_ROOT}\lib\ds400\*.rel" File "${DEV_ROOT}\lib\ds400\*.lib" SectionEnd @@ -195,7 +193,6 @@ SectionEnd Section "SDCC GBZ80 library" SectionIn 1 2 SetOutPath "$INSTDIR\lib\gbz80" - File "${DEV_ROOT}\lib\gbz80\*.asm" File "${DEV_ROOT}\lib\gbz80\*.o" File "${DEV_ROOT}\lib\gbz80\*.lib" SectionEnd @@ -203,31 +200,41 @@ SectionEnd Section "SDCC Z80 library" SectionIn 1 2 SetOutPath "$INSTDIR\lib\z80" - File "${DEV_ROOT}\lib\z80\*.asm" File "${DEV_ROOT}\lib\z80\*.o" File "${DEV_ROOT}\lib\z80\*.lib" SectionEnd +Section "SDCC small model library" + SectionIn 1 2 + SetOutPath "$INSTDIR\lib\small" + File "${DEV_ROOT}\lib\small\*.rel" + File "${DEV_ROOT}\lib\small\*.lib" +SectionEnd + +Section "SDCC medium model library" + SectionIn 1 2 + SetOutPath "$INSTDIR\lib\medium" + File "${DEV_ROOT}\lib\medium\*.rel" + File "${DEV_ROOT}\lib\medium\*.lib" +SectionEnd + Section "SDCC large model library" SectionIn 1 2 SetOutPath "$INSTDIR\lib\large" - File "${DEV_ROOT}\lib\large\*.asm" File "${DEV_ROOT}\lib\large\*.rel" File "${DEV_ROOT}\lib\large\*.lib" SectionEnd -Section "SDCC small model library" +Section "SDCC small-stack-auto model library" SectionIn 1 2 - SetOutPath "$INSTDIR\lib\small" - File "${DEV_ROOT}\lib\small\*.asm" - File "${DEV_ROOT}\lib\small\*.rel" - File "${DEV_ROOT}\lib\small\*.lib" + SetOutPath "$INSTDIR\lib\small-stack-auto" + File "${DEV_ROOT}\lib\small-stack-auto\*.rel" + File "${DEV_ROOT}\lib\small-stack-auto\*.lib" SectionEnd Section "SDCC HC08 library" SectionIn 1 2 SetOutPath "$INSTDIR\lib\hc08" - File "${DEV_ROOT}\lib\hc08\*.asm" File "${DEV_ROOT}\lib\hc08\*.rel" File "${DEV_ROOT}\lib\hc08\*.lib" SectionEnd @@ -252,20 +259,17 @@ Section "SDCC library sources" SetOutPath "$INSTDIR\lib\src\ds390" File "${DEV_ROOT}\lib\src\ds390\*.c" - File "${DEV_ROOT}\lib\src\ds390\libds390.lib" File "${DEV_ROOT}\lib\src\ds390\Makefile" File "${DEV_ROOT}\lib\src\ds390\Makefile.dep" SetOutPath "$INSTDIR\lib\src\ds400" File "${DEV_ROOT}\lib\src\ds400\*.c" - File "${DEV_ROOT}\lib\src\ds400\libds400.lib" File "${DEV_ROOT}\lib\src\ds400\Makefile" File "${DEV_ROOT}\lib\src\ds400\Makefile.dep" SetOutPath "$INSTDIR\lib\src\gbz80" File "${DEV_ROOT}\lib\src\gbz80\*.c" File "${DEV_ROOT}\lib\src\gbz80\*.s" - File "${DEV_ROOT}\lib\src\gbz80\gbz80.lib" File "${DEV_ROOT}\lib\src\gbz80\Makefile" File "${DEV_ROOT}\lib\src\gbz80\README" @@ -274,12 +278,154 @@ Section "SDCC library sources" File "${DEV_ROOT}\lib\src\z80\*.s" File "${DEV_ROOT}\lib\src\z80\Makefile" File "${DEV_ROOT}\lib\src\z80\README" - File "${DEV_ROOT}\lib\src\z80\z80.lib" SetOutPath "$INSTDIR\lib\src\hc08" File "${DEV_ROOT}\lib\src\hc08\*.c" File "${DEV_ROOT}\lib\src\hc08\Makefile" - File "${DEV_ROOT}\lib\src\hc08\hc08.lib" + + SetOutPath "$INSTDIR\lib\src\mcs51" + File "${DEV_ROOT}\lib\src\mcs51\*.asm" + File "${DEV_ROOT}\lib\src\mcs51\Makefile" + File "${DEV_ROOT}\lib\src\mcs51\README" + + SetOutPath "$INSTDIR\lib\src\small" + File "${DEV_ROOT}\lib\src\small\Makefile" + + SetOutPath "$INSTDIR\lib\src\medium" + File "${DEV_ROOT}\lib\src\medium\Makefile" + + SetOutPath "$INSTDIR\lib\src\large" + File "${DEV_ROOT}\lib\src\large\Makefile" + + SetOutPath "$INSTDIR\lib\src\pic" + File "${DEV_ROOT}\lib\src\pic\configure" + File "${DEV_ROOT}\lib\src\pic\configure.in" + File "${DEV_ROOT}\lib\src\pic\GPL" + File "${DEV_ROOT}\lib\src\pic\LGPL" + File "${DEV_ROOT}\lib\src\pic\Makefile" + File "${DEV_ROOT}\lib\src\pic\Makefile.common" + File "${DEV_ROOT}\lib\src\pic\Makefile.common.in" + File "${DEV_ROOT}\lib\src\pic\Makefile.rules" + File "${DEV_ROOT}\lib\src\pic\Makefile.subdir" + File "${DEV_ROOT}\lib\src\pic\NEWS" + File "${DEV_ROOT}\lib\src\pic\README" + File "${DEV_ROOT}\lib\src\pic\TEMPLATE.c" + File "${DEV_ROOT}\lib\src\pic\TEMPLATE.S" + + SetOutPath "$INSTDIR\lib\src\pic\libsdcc" + File "${DEV_ROOT}\lib\src\pic\libsdcc\*.c" + File "${DEV_ROOT}\lib\src\pic\libsdcc\*.S" + File "${DEV_ROOT}\lib\src\pic\libsdcc\*.inc" + File "${DEV_ROOT}\lib\src\pic\libsdcc\Makefile" + + SetOutPath "$INSTDIR\lib\src\pic16" + File "${DEV_ROOT}\lib\src\pic16\configure" + File "${DEV_ROOT}\lib\src\pic16\configure.in" + File "${DEV_ROOT}\lib\src\pic16\COPYING" + File "${DEV_ROOT}\lib\src\pic16\Makefile" + File "${DEV_ROOT}\lib\src\pic16\Makefile.common" + File "${DEV_ROOT}\lib\src\pic16\Makefile.common.in" + File "${DEV_ROOT}\lib\src\pic16\Makefile.rules" + File "${DEV_ROOT}\lib\src\pic16\Makefile.subdir" + File "${DEV_ROOT}\lib\src\pic16\pics.all" + File "${DEV_ROOT}\lib\src\pic16\pics.build" + File "${DEV_ROOT}\lib\src\pic16\README" + + SetOutPath "$INSTDIR\lib\src\pic16\debug" + File "${DEV_ROOT}\lib\src\pic16\debug\Makefile" + + SetOutPath "$INSTDIR\lib\src\pic16\debug\gstack" + File "${DEV_ROOT}\lib\src\pic16\debug\gstack\Makefile" + File "${DEV_ROOT}\lib\src\pic16\debug\gstack\*.c" + + SetOutPath "$INSTDIR\lib\src\pic16\libc" + File "${DEV_ROOT}\lib\src\pic16\libc\Makefile" + + SetOutPath "$INSTDIR\lib\src\pic16\libc\ctype" + File "${DEV_ROOT}\lib\src\pic16\libc\ctype\*.c" + File "${DEV_ROOT}\lib\src\pic16\libc\ctype\Makefile" + + SetOutPath "$INSTDIR\lib\src\pic16\libc\delay" + File "${DEV_ROOT}\lib\src\pic16\libc\delay\*.S" + File "${DEV_ROOT}\lib\src\pic16\libc\delay\Makefile" + + SetOutPath "$INSTDIR\lib\src\pic16\libc\stdio" + File "${DEV_ROOT}\lib\src\pic16\libc\stdio\*.c" + File "${DEV_ROOT}\lib\src\pic16\libc\stdio\Makefile" + + SetOutPath "$INSTDIR\lib\src\pic16\libc\stdlib" + File "${DEV_ROOT}\lib\src\pic16\libc\stdlib\*.c" + File "${DEV_ROOT}\lib\src\pic16\libc\stdlib\*.S" + File "${DEV_ROOT}\lib\src\pic16\libc\stdlib\Makefile" + + SetOutPath "$INSTDIR\lib\src\pic16\libc\string" + File "${DEV_ROOT}\lib\src\pic16\libc\string\*.c" + File "${DEV_ROOT}\lib\src\pic16\libc\string\Makefile" + + SetOutPath "$INSTDIR\lib\src\pic16\libc\utils" + File "${DEV_ROOT}\lib\src\pic16\libc\utils\*.S" + File "${DEV_ROOT}\lib\src\pic16\libc\utils\Makefile" + + SetOutPath "$INSTDIR\lib\src\pic16\libdev" + File "${DEV_ROOT}\lib\src\pic16\libdev\*.c" + File "${DEV_ROOT}\lib\src\pic16\libdev\Makefile" + + SetOutPath "$INSTDIR\lib\src\pic16\libio" + File "${DEV_ROOT}\lib\src\pic16\libio\*.ignore" + File "${DEV_ROOT}\lib\src\pic16\libio\Makefile" + + SetOutPath "$INSTDIR\lib\src\pic16\libio\adc" + File "${DEV_ROOT}\lib\src\pic16\libio\adc\*.c" + File "${DEV_ROOT}\lib\src\pic16\libio\adc\Makefile" + + SetOutPath "$INSTDIR\lib\src\pic16\libio\i2c" + File "${DEV_ROOT}\lib\src\pic16\libio\i2c\*.c" + File "${DEV_ROOT}\lib\src\pic16\libio\i2c\Makefile" + + SetOutPath "$INSTDIR\lib\src\pic16\libio\usart" + File "${DEV_ROOT}\lib\src\pic16\libio\usart\*.c" + File "${DEV_ROOT}\lib\src\pic16\libio\usart\Makefile" + + SetOutPath "$INSTDIR\lib\src\pic16\libm" + File "${DEV_ROOT}\lib\src\pic16\libm\*.c" + File "${DEV_ROOT}\lib\src\pic16\libm\Makefile" + + SetOutPath "$INSTDIR\lib\src\pic16\libsdcc" + File "${DEV_ROOT}\lib\src\pic16\libsdcc\Makefile" + + SetOutPath "$INSTDIR\lib\src\pic16\libsdcc\char" + File "${DEV_ROOT}\lib\src\pic16\libsdcc\char\*.c" + File "${DEV_ROOT}\lib\src\pic16\libsdcc\char\Makefile" + + SetOutPath "$INSTDIR\lib\src\pic16\libsdcc\fixed16x16" + File "${DEV_ROOT}\lib\src\pic16\libsdcc\fixed16x16\*.c" + File "${DEV_ROOT}\lib\src\pic16\libsdcc\fixed16x16\*.S" + File "${DEV_ROOT}\lib\src\pic16\libsdcc\fixed16x16\Makefile" + + SetOutPath "$INSTDIR\lib\src\pic16\libsdcc\float" + File "${DEV_ROOT}\lib\src\pic16\libsdcc\float\*.c" + File "${DEV_ROOT}\lib\src\pic16\libsdcc\float\Makefile" + + SetOutPath "$INSTDIR\lib\src\pic16\libsdcc\gptr" + File "${DEV_ROOT}\lib\src\pic16\libsdcc\gptr\*.c" + File "${DEV_ROOT}\lib\src\pic16\libsdcc\gptr\Makefile" + + SetOutPath "$INSTDIR\lib\src\pic16\libsdcc\int" + File "${DEV_ROOT}\lib\src\pic16\libsdcc\int\*.c" + File "${DEV_ROOT}\lib\src\pic16\libsdcc\int\Makefile" + + SetOutPath "$INSTDIR\lib\src\pic16\libsdcc\long" + File "${DEV_ROOT}\lib\src\pic16\libsdcc\long\*.c" + File "${DEV_ROOT}\lib\src\pic16\libsdcc\long\Makefile" + + SetOutPath "$INSTDIR\lib\src\pic16\libsdcc\lregs" + File "${DEV_ROOT}\lib\src\pic16\libsdcc\lregs\*.c" + File "${DEV_ROOT}\lib\src\pic16\libsdcc\lregs\Makefile" + + SetOutPath "$INSTDIR\lib\src\pic16\startup" + File "${DEV_ROOT}\lib\src\pic16\startup\*.c" + File "${DEV_ROOT}\lib\src\pic16\startup\Makefile" + File "${DEV_ROOT}\lib\src\pic16\startup\README" SetOutPath "$INSTDIR\lib\src" File "${DEV_ROOT}\lib\src\*.c" @@ -344,6 +490,16 @@ Section Uninstall Delete "$SMPROGRAMS\$MUI_STARTMENUPAGE_VARIABLE\Uninstall SDCC.lnk" Delete "$SMPROGRAMS\$MUI_STARTMENUPAGE_VARIABLE\SDCC on the Web.lnk" + Delete "$INSTDIR\lib\src\large\Makefile" + + Delete "$INSTDIR\lib\src\medium\Makefile" + + Delete "$INSTDIR\lib\src\small\Makefile" + + Delete "$INSTDIR\lib\src\mcs51\*.asm" + Delete "$INSTDIR\lib\src\mcs51\Makefile" + Delete "$INSTDIR\lib\src\mcs51\README" + Delete "$INSTDIR\lib\src\hc08\*.c" Delete "$INSTDIR\lib\src\hc08\hc08.lib" Delete "$INSTDIR\lib\src\hc08\Makefile" @@ -379,30 +535,29 @@ Section Uninstall Delete "$INSTDIR\lib\pic16\*.lib" Delete "$INSTDIR\lib\hc08\*.rel" - Delete "$INSTDIR\lib\hc08\*.asm" Delete "$INSTDIR\lib\hc08\*.lib" Delete "$INSTDIR\lib\z80\*.o" - Delete "$INSTDIR\lib\z80\*.asm" Delete "$INSTDIR\lib\z80\*.lib" - Delete "$INSTDIR\lib\small\*.asm" Delete "$INSTDIR\lib\small\*.rel" Delete "$INSTDIR\lib\small\*.lib" - Delete "$INSTDIR\lib\large\*.asm" + Delete "$INSTDIR\lib\medium\*.rel" + Delete "$INSTDIR\lib\medium\*.lib" + Delete "$INSTDIR\lib\large\*.rel" Delete "$INSTDIR\lib\large\*.lib" - Delete "$INSTDIR\lib\gbz80\*.asm" + Delete "$INSTDIR\lib\small-stack-auto\*.rel" + Delete "$INSTDIR\lib\small-stack-auto\*.lib" + Delete "$INSTDIR\lib\gbz80\*.o" Delete "$INSTDIR\lib\gbz80\*.lib" - Delete "$INSTDIR\lib\ds390\*.asm" Delete "$INSTDIR\lib\ds390\*.rel" Delete "$INSTDIR\lib\ds390\*.lib" - Delete "$INSTDIR\lib\ds400\*.asm" Delete "$INSTDIR\lib\ds400\*.rel" Delete "$INSTDIR\lib\ds400\*.lib" @@ -428,6 +583,12 @@ Section Uninstall RMDir "$SMPROGRAMS\$MUI_STARTMENUPAGE_VARIABLE" + RMDir /r "$INSTDIR\lib\src\pic" + RMDir /r "$INSTDIR\lib\src\pic16" + RMDir "$INSTDIR\lib\src\small" + RMDir "$INSTDIR\lib\src\medium" + RMDir "$INSTDIR\lib\src\large" + RMDir "$INSTDIR\lib\src\mcs51" RMDir "$INSTDIR\lib\src\z80" RMDir "$INSTDIR\lib\src\gbz80" RMDir "$INSTDIR\lib\src\ds390\examples" @@ -440,7 +601,9 @@ Section Uninstall RMDir "$INSTDIR\lib\pic16" RMDir "$INSTDIR\lib\z80" RMDir "$INSTDIR\lib\small" + RMDir "$INSTDIR\lib\medium" RMDir "$INSTDIR\lib\large" + RMDir "$INSTDIR\lib\small-stack-auto" RMDir "$INSTDIR\lib\gbz80" RMDir "$INSTDIR\lib\ds390" RMDir "$INSTDIR\lib\ds400"