TOP = .. DIR = $dir_sep OUTDIR= . INDIR= . CC = $cc OUTPUT_CMD = $output_cmd CFLAGS = -I"$rt_include" -I..$(DIR)spec$(DIR)include -I. \ -I..$(DIR)..$(DIR)..$(DIR)C_library$(DIR)libpng -I..$(DIR)..$(DIR)..$(DIR)C_library$(DIR)zlib JCFLAGS = $(CFLAGS) $ccflags $optimize JMTCFLAGS = $(CFLAGS) $mtccflags $optimize JILCFLAGS = $(CFLAGS) $mtccflags $optimize -DEIF_IL_DLL LN = copy MV = $mv RM = $del MKDIR_TARGET = $mkdir_target LINK = $link32 DLL_FLAGS = $dll_flags DLL_LIBS = $dll_libs OBJECTS = eiffel_curl.$obj MT_OBJECTS = MTeiffel_curl.$obj IL_OBJECTS = ILeiffel_curl.$obj .c.$obj: $(CC) -c $(JCFLAGS) $< all:: lib_dir $output_libraries clean standard:: eiffel_curl.lib ileiffel_curl.lib mtstandard:: mteiffel_curl.lib ..$(DIR)spec: $(MKDIR_TARGET) ..$(DIR)spec$(DIR)$(ISE_C_COMPILER): ..$(DIR)spec $(MKDIR_TARGET) ..$(DIR)spec$(DIR)$(ISE_C_COMPILER)$(DIR)$(ISE_PLATFORM): ..$(DIR)spec$(DIR)$(ISE_C_COMPILER) $(MKDIR_TARGET) ..$(DIR)spec$(DIR)$(ISE_C_COMPILER)$(DIR)$(ISE_PLATFORM)$(DIR)lib: ..$(DIR)spec$(DIR)$(ISE_C_COMPILER)$(DIR)$(ISE_PLATFORM) $(MKDIR_TARGET) lib_dir: ..$(DIR)spec$(DIR)$(ISE_C_COMPILER)$(DIR)$(ISE_PLATFORM)$(DIR)lib clean: $(RM) *.$obj $(RM) *.lib eiffel_curl.lib: $(OBJECTS) $alib_line $(MV) $@ ..$(DIR)spec$(DIR)$(ISE_C_COMPILER)$(DIR)$(ISE_PLATFORM)$(DIR)lib$(DIR)$@ mteiffel_curl.lib: $(MT_OBJECTS) $alib_line $(MV) $@ ..$(DIR)spec$(DIR)$(ISE_C_COMPILER)$(DIR)$(ISE_PLATFORM)$(DIR)lib$(DIR)$@ ileiffel_curl.lib: $(IL_OBJECTS) $alib_line $(MV) $@ ..$(DIR)spec$(DIR)$(ISE_C_COMPILER)$(DIR)$(ISE_PLATFORM)$(DIR)lib$(DIR)$@ #Multithreaded targets. MTeiffel_curl.$obj: eiffel_curl.c $(CC) $(JMTCFLAGS) $(OUTPUT_CMD)$@ -c $? #.NET targets. ILeiffel_curl.$obj: eiffel_curl.c $(CC) $(JILCFLAGS) $(OUTPUT_CMD)$@ -c $?