#/***************************************************************************/
#/*                                                                         */
#/*        --- CAEN Engineering Srl - Computing Systems Division ---        */
#/*                                                                         */
#/*    Makefile for SY527demo and A303drv.o                    	            */
#/*                                                                         */
#/*    Created         :   January  2000                                    */
#/*    Added SY127demo :   February 2000                                    */
#/*                                                                         */
#/***************************************************************************/
OBJECTS_SY127 = a303.o console.o sy127demo.o
OBJECTS_SY527 = a303.o console.o sy527demo.o

COPTS   = -O2 -Wall -W -Wpointer-arith -Wcast-qual \
          -Wstrict-prototypes -Wmissing-prototypes \
          -Wmissing-declarations -Winline -Wcast-align

# Link-time flags to use
LDFLAGS= 
# Additional link libraries
LIBS= -lncurses

%.o: %.c
	gcc $(COPTS) $< -c

$(OBJECTS_SY127): *.h
$(OBJECTS_SY527): *.h

sy127demo: $(OBJECTS_SY127)
	gcc $(LDFLAGS) $^ $(LIBS) -o $@

sy527demo: $(OBJECTS_SY527)
	gcc $(LDFLAGS) $^ $(LIBS) -o $@

a303drv.o: a303drv.c a303drv.h    
	gcc -DMODULE -D__KERNEL__ -O -c a303drv.c
  
all: sy527demo sy127demo a303drv.o

clean:
	rm -f *.o sy527demo sy127demo core
