#
# Makefile for PLL development
#

all: stellex.exe hittite.exe stellavr.hex

#
# Win32 test programs for Stellex YIG synthesizer
#

stellex.exe: stellex.cpp pllctrl.cpp
   cl -Zi stellex.cpp gpiblib.lib advapi32.lib /Fostellex.obj /I. /D_CRT_SECURE_NO_DEPRECATE

hittite.exe: hittite.cpp pllctrl.cpp
   cl -Zi hittite.cpp gpiblib.lib advapi32.lib /Fohittite.obj /I. /D_CRT_SECURE_NO_DEPRECATE

#
# Atmel embedded controller program
#
# Compile stellavr.cpp with -DHARDWIRED_MHZ=xxxx for a fixed frequency,
# otherwise the thumbwheel switches will be used
#

MCU = atmega163

stellavr.hex: stellavr.cpp
   avr-gcc -g -mmcu=$(MCU) -Wall -O2 -c stellavr.cpp
   avr-gcc -g -mmcu=$(MCU) -Wall -o stellavr.out -W1,-Map,stellavr.map stellavr.o
   avr-objcopy -R .eeprom -O ihex stellavr.out stellavr.hex
   avr-size -A stellavr.out
   \avr4\stk500\stk500 -d$(MCU) -ms -ifstellavr.hex -pf -e

