@echo off
setlocal
set CURDIR=%~dp0
set UPPDIR=C:\upp
set BUILDMETHOD=MSC9
set BUILDOPTIONS=-r
rem Empty to default package configuration
set MAINCONF=
set ASSEMBLY=examples
set PACKAGES=AddressBook;Puzzle;UWord
set OUTPUTDIR=%CURDIR%build
rem theide or umk
set BUILDER=theide
if exist "%OUTPUTDIR%" (rmdir /S /Q "%OUTPUTDIR%")
mkdir "%OUTPUTDIR%"
cd "%UPPDIR%"
for %%P in (%PACKAGES%) do (
%BUILDER% %ASSEMBLY% %%P %BUILDMETHOD% %BUILDOPTIONS% %MAINCONF% "%OUTPUTDIR%" || exit /B
)
#!/bin/sh
CURDIR=${PWD}
BUILDMETHOD=GCC
BUILDOPTIONS=-rs
# Empty to default package configuration
MAINCONF=
ASSEMBLY=examples
PACKAGES="AddressBook Puzzle UWord"
OUTPUTDIR=${CURDIR}/build
# theide or umk
BUILDER=theide
# Remove output directory
if [ -e "${OUTPUTDIR}" ]; then
rm -rf "${OUTPUTDIR}"
fi;
# Create output directory with intermediate directories, if needed
mkdir -p "${OUTPUTDIR}"
for P in ${PACKAGES}; do
${BUILDER} ${ASSEMBLY} ${P} ${BUILDMETHOD} ${BUILDOPTIONS} ${MAINCONF} "${OUTPUTDIR}" || break
done;
CURDIR= $(PWD)
BUILDMETHOD= GCC
BUILDOPTIONS= -rs
# Empty to default package configuration
MAINCONF=
ASSEMBLY= examples
PACKAGES= AddressBook Puzzle UWord
OUTPUTDIR= $(CURDIR)/build
# theide or umk
BUILDER= theide
all: clean build
build: create_output_dir $(PACKAGES)
$(PACKAGES):
${BUILDER} ${ASSEMBLY} $@ ${BUILDMETHOD} ${BUILDOPTIONS} ${MAINCONF} "${OUTPUTDIR}"
create_output_dir:
mkdir -p "$(OUTPUTDIR)"
clean:
rm -rf "$(OUTPUTDIR)"
.PHONY: all