Update futex code to faster method for blocking
[akaros.git] / user / pthread / Makefile
index 9f24e4e..a5b975c 100644 (file)
@@ -1,11 +1,6 @@
-TARGET_ARCH ?= i686
-CFLAGS = -O2 -std=gnu99 -static -fomit-frame-pointer 
+ARCH ?= none # catch bugs
+CFLAGS_USER += -static -fomit-frame-pointer -g
 LIBNAME = pthread
-V ?= @
-
-GCCPREFIX := $(TARGET_ARCH)-ros-
-CC := $(GCCPREFIX)gcc
-GCC_ROOT := $(shell which $(CC) | xargs dirname)/../
 
 SRCDIR := 
 OBJDIR := $(SRCDIR)obj
@@ -22,24 +17,24 @@ CFILES  := $(wildcard $(SRCDIR)*.c)
 OBJS    := $(patsubst %.c, $(OBJDIR)/%.o, $(CFILES))
 
 all: $(FINALLIB)
-
+       @:
 
 $(OBJDIR)/%.o: $(SRCDIR)%.c $(HEADERS)
        @echo + cc [$(LIBUCNAME)] $<
        @mkdir -p $(@D)
-       $(V)$(CC) $(CFLAGS) $(INCS) -o $@ -c $<
+       $(Q)$(CC) $(CFLAGS_USER) $(INCS) -o $@ -c $<
 
 $(FINALLIB): $(OBJS)
        @echo + ar [$(LIBUCNAME)] $@
        @mkdir -p $(@D)
-       $(V)$(AR) rc $@ $(OBJS)
+       $(Q)$(AR) rc $@ $(OBJS)
 
 install: $(FINALLIB)
-       cp $(FINALLIB) $(GCC_ROOT)/$(TARGET_ARCH)-ros/lib/
-       cp -R $(INCDIR)/*.h $(GCC_ROOT)/$(TARGET_ARCH)-ros/sys-include/
+       @cp $(FINALLIB) $(XCC_TARGET_ROOT)/lib/
+       @cp -R $(INCDIR)/*.h $(XCC_TARGET_ROOT)/sys-include/
 
 clean: 
        @echo + clean [$(LIBUCNAME)]
-       $(V)rm -rf $(FINALLIB)
-       $(V)rm -rf $(OBJDIR)
+       $(Q)rm -rf $(FINALLIB)
+       $(Q)rm -rf $(OBJDIR)