1!IF "$(CFG)" == "" 2CFG=Debug 3!MESSAGE No configuration specified. Defaulting to debug. 4!ENDIF 5 6!IF "$(CFG)" == "Release" 7OUTDIR=.\Release 8INTDIR=.\Release 9!ELSE 10OUTDIR=.\Debug 11INTDIR=.\Debug 12!ENDIF 13 14!IF "$(OS)" == "Windows_NT" 15NULL= 16!ELSE 17NULL=nul 18!ENDIF 19 20OBJS=\ 21 $(INTDIR)\asterism.obj \ 22 $(INTDIR)\astro.obj \ 23 $(INTDIR)\axisarrow.obj \ 24 $(INTDIR)\body.obj \ 25 $(INTDIR)\boundaries.obj \ 26 $(INTDIR)\catalogxref.obj \ 27 $(INTDIR)\cmdparser.obj \ 28 $(INTDIR)\command.obj \ 29 $(INTDIR)\console.obj \ 30 $(INTDIR)\constellation.obj \ 31 $(INTDIR)\customorbit.obj \ 32 $(INTDIR)\customrotation.obj \ 33 $(INTDIR)\dds.obj \ 34 $(INTDIR)\deepskyobj.obj \ 35 $(INTDIR)\dispmap.obj \ 36 $(INTDIR)\dsodb.obj \ 37 $(INTDIR)\dsoname.obj \ 38 $(INTDIR)\dsooctree.obj \ 39 $(INTDIR)\execution.obj \ 40 $(INTDIR)\fragmentprog.obj \ 41 $(INTDIR)\frame.obj \ 42 $(INTDIR)\frametree.obj \ 43 $(INTDIR)\galaxy.obj \ 44 $(INTDIR)\glcontext.obj \ 45 $(INTDIR)\glext.obj \ 46 $(INTDIR)\glshader.obj \ 47 $(INTDIR)\image.obj \ 48 $(INTDIR)\jpleph.obj \ 49 $(INTDIR)\location.obj \ 50 $(INTDIR)\lodspheremesh.obj \ 51 $(INTDIR)\marker.obj \ 52 $(INTDIR)\mesh.obj \ 53 $(INTDIR)\meshmanager.obj \ 54 $(INTDIR)\model.obj \ 55 $(INTDIR)\modelfile.obj \ 56 $(INTDIR)\multitexture.obj \ 57 $(INTDIR)\nebula.obj \ 58 $(INTDIR)\nutation.obj \ 59 $(INTDIR)\observer.obj \ 60 $(INTDIR)\opencluster.obj \ 61 $(INTDIR)\orbit.obj \ 62 $(INTDIR)\overlay.obj \ 63 $(INTDIR)\parseobject.obj \ 64 $(INTDIR)\parser.obj \ 65 $(INTDIR)\planetgrid.obj \ 66 $(INTDIR)\precession.obj \ 67 $(INTDIR)\regcombine.obj \ 68 $(INTDIR)\rendcontext.obj \ 69 $(INTDIR)\render.obj \ 70 $(INTDIR)\renderglsl.obj \ 71 $(INTDIR)\rotation.obj \ 72 $(INTDIR)\rotationmanager.obj \ 73 $(INTDIR)\samporbit.obj \ 74 $(INTDIR)\samporient.obj \ 75 $(INTDIR)\selection.obj \ 76 $(INTDIR)\shadermanager.obj \ 77 $(INTDIR)\simulation.obj \ 78 $(INTDIR)\skygrid.obj \ 79 $(INTDIR)\solarsys.obj \ 80 $(INTDIR)\spheremesh.obj \ 81 $(INTDIR)\star.obj \ 82 $(INTDIR)\starcolors.obj \ 83 $(INTDIR)\stardb.obj \ 84 $(INTDIR)\starname.obj \ 85 $(INTDIR)\staroctree.obj \ 86 $(INTDIR)\stellarclass.obj \ 87 $(INTDIR)\texmanager.obj \ 88 $(INTDIR)\texture.obj \ 89 $(INTDIR)\timeline.obj \ 90 $(INTDIR)\timelinephase.obj \ 91 $(INTDIR)\tokenizer.obj \ 92 $(INTDIR)\trajmanager.obj \ 93 $(INTDIR)\univcoord.obj \ 94 $(INTDIR)\universe.obj \ 95 $(INTDIR)\vertexlist.obj \ 96 $(INTDIR)\vertexprog.obj \ 97 $(INTDIR)\virtualtex.obj \ 98 $(INTDIR)\vsop87.obj 99 100SCRIPTOBJS=\ 101 $(INTDIR)\scriptobject.obj \ 102 $(INTDIR)\scriptorbit.obj \ 103 $(INTDIR)\scriptrotation.obj 104 105SPICEOBJS=\ 106 $(INTDIR)\spiceinterface.obj \ 107 $(INTDIR)\spiceorbit.obj \ 108 $(INTDIR)\spicerotation.obj 109 110!IF "$(CELX)" == "enable" 111EXTRADEFS=/D "CELX" /D "LUA_VER=$(LUA_VER)" 112OBJS=$(OBJS) $(SCRIPTOBJS) 113!IF "$(LUA_VER)" == "0x050100" 114LUAINC=/I ../../inc/lua-5.1 115!ELSE 116LUAINC=/I ../../inc/lua 117!ENDIF 118!ELSE 119LUAINC= 120EXTRADEFS= 121!ENDIF 122 123!IF "$(SPICE)" == "enable" 124OBJS=$(OBJS) $(SPICEOBJS) 125SPICEINC=/I ../../inc/spice 126EXTRADEFS=$(EXTRADEFS) /D "USE_SPICE" 127!ELSE 128SPICEINC= 129!ENDIF 130 131TARGETLIB = cel_engine.lib 132 133INCLUDEDIRS=/I .. /I ../../inc/libjpeg /I ../../inc/libpng /I ../../inc/libz /I ../../inc /I ../../inc/libintl $(SPICEINC) $(LUAINC) 134 135!IF "$(CFG)" == "Release" 136CPP=cl.exe 137CPPFLAGS=/nologo /ML /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D WINVER=0x0400 /D _WIN32_WINNT=0x0400 /Fp"$(INTDIR)\celestia.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c $(EXTRADEFS) $(INCLUDEDIRS) 138!ELSE 139CPP=cl.exe 140CPPFLAGS=/nologo /MLd /W3 /Gm /GX /ZI /Od /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D WINVER=0x0400 /D _WIN32_WINNT=0x0400 /Fp"$(INTDIR)\celestia.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c $(EXTRADEFS) $(INCLUDEDIRS) 141!ENDIF 142 143.c{$(INTDIR)}.obj:: 144 $(CPP) @<< 145 $(CPPFLAGS) $< 146<< 147 148.cpp{$(INTDIR)}.obj:: 149 $(CPP) @<< 150 $(CPPFLAGS) $< 151<< 152 153$(OUTDIR)\$(TARGETLIB) : $(OUTDIR) $(OBJS) 154 lib @<< 155 /out:$(OUTDIR)\$(TARGETLIB) $(OBJS) 156<< 157 158"$(OUTDIR)" : 159 if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)" 160 161clean: 162 -@del $(OUTDIR)\$(TARGETLIB) $(OBJS) $(SCRIPTOBJS) $(SPICEOBJS) 163