X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Frts%2FMakefile;h=34bb7f52d1055ca9c45672f0e71cc29025907761;hb=2f861d149686a96d7783ce984afa7c263a39c355;hp=510bd9e7f6687c63dd17c61f9d499180033852ce;hpb=9f121f6cd018f4d60c119b934a875d3b9e613cd0;p=ghc-hetmet.git diff --git a/ghc/rts/Makefile b/ghc/rts/Makefile index 510bd9e..34bb7f5 100644 --- a/ghc/rts/Makefile +++ b/ghc/rts/Makefile @@ -48,7 +48,8 @@ ALL_DIRS = hooks parallel ifeq "$(HOSTPLATFORM)" "i386-unknown-mingw32" ALL_DIRS += win32 -EXCLUDED_SRCS += Itimer.c Select.c Signals.c +else +ALL_DIRS += posix endif ifneq "$(DLLized)" "YES" @@ -108,10 +109,6 @@ STANDARD_OPTS += -I../includes -I. -Iparallel # COMPILING_RTS is only used when building Win32 DLL support. STANDARD_OPTS += -DCOMPILING_RTS -ifeq "$(HOSTPLATFORM)" "i386-unknown-mingw32" -STANDARD_OPTS += -Iwin32 -endif - # HC_OPTS is included in both .c and .cmm compilations, whereas CC_OPTS is # only included in .c compilations. HC_OPTS included the WAY_* opts, which # must be included in both types of compilations. @@ -316,7 +313,6 @@ SRC_HC_OPTS += \ -\#include Storage.h \ -\#include SchedAPI.h \ -\#include Timer.h \ - -\#include Itimer.h \ -\#include ProfHeap.h \ -\#include LdvProfile.h \ -\#include Profiling.h \ @@ -326,6 +322,8 @@ SRC_HC_OPTS += \ ifeq "$(Windows)" "YES" PrimOps_HC_OPTS += -\#include '' -\#include win32/AsyncIO.h +else +PrimOps_HC_OPTS += -\#include posix/Itimer.h endif # -O3 helps unroll some loops (especially in copy() with a constant argument).