# Compiler flags
CFLAGS = -g -O2 -Wall

# Libraries to link to
LIB = -ljsw

# Library paths
LIB_DIRS =

# Include paths
INC_DIRS =

# Compiler
CC = gcc

# Rules
all: basic listing axis_timming button_timming

basic:
	$(CC) basic.c -o basic $(CFLAGS) $(LIB) $(LIB_DIRS)
listing:
	$(CC) listing.c -o listing $(CFLAGS) $(LIB) $(LIB_DIRS)
axis_timming:
	$(CC) axis_timming.c -o axis_timming $(CFLAGS) $(LIB) $(LIB_DIRS)
button_timming:
	$(CC) button_timming.c -o button_timming $(CFLAGS) $(LIB) $(LIB_DIRS)

# Clean up intermediate files
clean:
	rm -f a.out core *.o basic listing axis_timming button_timming
