include ../config
OBJECTS = gauss.o \
          mt.o    \
          rng.o

ifeq "$(UML_LINUX)" "yes"
GCC = gcc
AR  = ar
INCLUDES = -I /home/cpereira/work/power/linux-2.4.22/kernel/include/
endif
                                                                                
ifeq "$(IPAQ_LINUX)" "yes"
GCC = arm-linux-gcc
AR  = arm-linux-ar
INCLUDES = -I /home/cpereira/work/power/linux-ipaq-v0.6.1/kernel/include/
endif

all: $(OBJECTS) taskset1

LIBS =  ../user-level/paapilib.a -lm -lpthread
INCLUDE = -I /home/cpereira/work/power/kernel-level/include -I /home/cpereira/work/power/user-level/

%.o: %.c
	$(GCC) -c $< -o $@


taskset: taskset.c
	$(GCC) taskset.c -o taskset $(PAAPI_FLAGS) $(INCLUDE) -lpthread

taskset1: taskset1.c
	$(GCC) taskset1.c $(LIBS) $(OBJECTS) -o taskset1 $(PAAPI_FLAGS) $(INCLUDE) 
	cp taskset1 /home/cpereira

clean:
	(rm -f taskset taskset1 *.o)
