# sdcc.nsi - NSIS installer script for SDCC
#
-# Copyright (c) 2003,2004 Borut Razem
+# Copyright (c) 2003-2006 Borut Razem
#
# This file is part of sdcc.
#
# to a clean directory (the option to create directories should be enambled).
# A sub directory sdcc is created (referenced as PKGDIR in continuation).
# - copy files sdcc/support/scripts/sdcc.ico and sdcc/support/scripts/sdcc.nsi
-# (this file) from the sdcc CVS snapshot to the PKGDIR directory
-# - copy file COPYING from the sdcc CVS snapshot to the PKGDIR directory,
+# (this file) from the sdcc Subversion snapshot to the PKGDIR directory
+# - copy file COPYING from the sdcc Subversion snapshot to the PKGDIR directory,
# rename it to COPYING.TXT and convert file COPYING to DOS format:
# unix2dos COPYING.TXT
# - run NSIS installer from PKGDIR directory:
File "${DEV_ROOT}\include\asm\gbz80\features.h"
SetOutPath "$INSTDIR\include\asm\mcs51"
File "${DEV_ROOT}\include\asm\mcs51\features.h"
+ SetOutPath "$INSTDIR\include\asm\pic"
+ File "${DEV_ROOT}\include\asm\pic\features.h"
SetOutPath "$INSTDIR\include\asm\pic16"
File "${DEV_ROOT}\include\asm\pic16\features.h"
SetOutPath "$INSTDIR\include\asm\z80"
SetOutPath "$INSTDIR\lib\src\ds390"
File "${DEV_ROOT}\lib\src\ds390\*.c"
- File "${DEV_ROOT}\lib\src\ds390\Makefile"
- File "${DEV_ROOT}\lib\src\ds390\Makefile.dep"
+# File "${DEV_ROOT}\lib\src\ds390\Makefile"
SetOutPath "$INSTDIR\lib\src\ds400"
File "${DEV_ROOT}\lib\src\ds400\*.c"
- File "${DEV_ROOT}\lib\src\ds400\Makefile"
- File "${DEV_ROOT}\lib\src\ds400\Makefile.dep"
+# File "${DEV_ROOT}\lib\src\ds400\Makefile"
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\Makefile"
- File "${DEV_ROOT}\lib\src\gbz80\README"
+# File "${DEV_ROOT}\lib\src\gbz80\Makefile"
SetOutPath "$INSTDIR\lib\src\z80"
File "${DEV_ROOT}\lib\src\z80\*.c"
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\Makefile"
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\Makefile"
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"
+# File "${DEV_ROOT}\lib\src\mcs51\Makefile"
SetOutPath "$INSTDIR\lib\src\small"
- File "${DEV_ROOT}\lib\src\small\Makefile"
+# File "${DEV_ROOT}\lib\src\small\Makefile"
SetOutPath "$INSTDIR\lib\src\medium"
- File "${DEV_ROOT}\lib\src\medium\Makefile"
+# File "${DEV_ROOT}\lib\src\medium\Makefile"
SetOutPath "$INSTDIR\lib\src\large"
- File "${DEV_ROOT}\lib\src\large\Makefile"
+# 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\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"
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"
+# File "${DEV_ROOT}\lib\src\pic\libsdcc\Makefile"
SetOutPath "$INSTDIR\lib\src\pic\libdev"
File "${DEV_ROOT}\lib\src\pic\libdev\*.c"
- File "${DEV_ROOT}\lib\src\pic\libdev\Makefile"
+# File "${DEV_ROOT}\lib\src\pic\libdev\Makefile"
+
+ SetOutPath "$INSTDIR\lib\src\pic\libm"
+ File "${DEV_ROOT}\lib\src\pic\libm\*.c"
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"
+# 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"
+# 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\Makefile"
File "${DEV_ROOT}\lib\src\pic16\debug\gstack\*.c"
SetOutPath "$INSTDIR\lib\src\pic16\libc"
- File "${DEV_ROOT}\lib\src\pic16\libc\Makefile"
+# 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"
+# 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"
+# 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"
+# 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"
+# 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"
+# 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"
+# 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"
+# 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"
+# 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"
+# 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"
+# 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"
+# 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"
+# File "${DEV_ROOT}\lib\src\pic16\libm\Makefile"
SetOutPath "$INSTDIR\lib\src\pic16\libsdcc"
- File "${DEV_ROOT}\lib\src\pic16\libsdcc\Makefile"
+# 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"
+# 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"
+# 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"
+# 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"
+# 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"
+# 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"
+# 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"
+# File "${DEV_ROOT}\lib\src\pic16\libsdcc\lregs\Makefile"
+
+ SetOutPath "$INSTDIR\lib\src\pic16\libsdcc\stack"
+ File "${DEV_ROOT}\lib\src\pic16\libsdcc\stack\*.S"
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"
+# 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"
Delete "$INSTDIR\include\asm\z80\*.h"
Delete "$INSTDIR\include\asm\pic16\*.h"
+ Delete "$INSTDIR\include\asm\pic\*.h"
Delete "$INSTDIR\include\asm\mcs51\*.h"
Delete "$INSTDIR\include\asm\gbz80\*.h"
Delete "$INSTDIR\include\asm\ds390\*.h"
RMDir "$INSTDIR\include\asm\z80"
RMDir "$INSTDIR\include\asm\pic16"
+ RMDir "$INSTDIR\include\asm\pic"
RMDir "$INSTDIR\include\asm\mcs51"
RMDir "$INSTDIR\include\asm\gbz80"
RMDir "$INSTDIR\include\asm\ds390"