anchor.diff:  
   compile(InterfaceFile, Module, Options) ->
       ModuleName = erlang:atom_to_list(Module),
  +    os:putenv("NIF", libname(ModuleName)),
       UCO = update_compile_options(InterfaceFile, ModuleName, Options),
       Env = build_env(ModuleName, UCO),
       CFlags = string:tokens(proplists:get_value("CFLAGS", Env, ""), " "),
  
positive.code: 	_ ->
  	    get_spec_env(ModuleName, T)
      end.
  
  norm_opts(Options) ->
      Ret = case proplists:get_value(env, Options) of
  
negative.code:       ARCH, 
        libname(ModuleName),
        ["c_src/"++ModuleName++"_nif.c"|abspath_sources(Sources)],
        norm_opts(join_options([{env, 
  			       [{"CFLAGS", 
  				 "$CFLAGS -I"++filename:absname(filename:dirname(nifty_utils:expand(InterfaceFile)))}]}], 
  			     Options))
      }.
  
  join_options(Proplist1, Proplist2) ->
  