[Click] Tiny fix for etc/pkg-userlevel.mk

Eddie Kohler kohler at cs.ucla.edu
Mon Sep 17 19:03:01 EDT 2007


Thanks, I've checked in a version of this fix!

Eddie


Pavlos Papageorgiou wrote:
> Hi Eddie,
> 
> I suggest the following fix in click/etc/pkg-userlevel.mk.
> 
> My build fails when:
> 
> 	- I build a package (click already built successfully)
> 
> 		and
> 
> 	- I override CXX when I invoke the package makefile
> 	  (I build userlevel and linuxmodule in one shot)
> 
> In pkg-userlevel the -fPIC flag is appended to CXX instead
> of CXXFLAGS and as a result disappears when someone overrides
> CXX. Adding -fPIC to the overridden CXX does not work either,
> because pkg-linuxmodule.mk uses the same CXX variable and
> tries to use -fPIC for the kernel, where of course it fails.
> 
> Thanks,
> Pavlos
> 
> diff -ur a/click/etc/pkg-userlevel.mk b/click/etc/pkg-userlevel.mk
> --- a/click/etc/pkg-userlevel.mk	2007-09-17 16:51:00.404902000 -0400
> +++ b/click/etc/pkg-userlevel.mk	2007-09-17 16:52:37.245244000 -0400
> @@ -15,9 +15,9 @@
> 
>  CLICKBUILD = userlevel
> 
> -CC ?= $(CLICKCC) -fPIC
> +CC ?= $(CLICKCC)
>  CPP ?= $(CLICKCPP)
> -CXX ?= $(CLICKCXX) -fPIC
> +CXX ?= $(CLICKCXX)
>  CXXCPP ?= $(CLICKCXXCPP)
>  AR_CREATE ?= $(CLICKAR_CREATE)
>  RANLIB ?= $(CLICKRANLIB)
> @@ -28,6 +28,9 @@
>  CXXFLAGS ?= $(CLICKCXXFLAGS)
>  DEPCFLAGS ?= $(CLICKDEPCFLAGS)
> 
> +CFLAGS += -fPIC
> +CXXFLAGS += -fPIC
> +
>  DEFS ?= $(CLICKDEFS)
>  INCLUDES ?= $(CLICKINCLUDES)
>  LDFLAGS ?= $(CLICKLDMODULEFLAGS)
> _______________________________________________
> click mailing list
> click at amsterdam.lcs.mit.edu
> https://amsterdam.lcs.mit.edu/mailman/listinfo/click


More information about the click mailing list