]> rtime.felk.cvut.cz Git - orte.git/blob - orte/examples/reliable/msvc/makefile.msc
CygWin, MSVC hack
[orte.git] / orte / examples / reliable / msvc / makefile.msc
1 # ---------------------------------------------------------------------
2 # Microsoft C/C++ Installation Directory
3 #
4 # CHANGE this definition to point to your compiler's installation directory
5 # ---------------------------------------------------------------------
6 MSCDIR=         c:\Progra~1\micros~3\vc98
7
8 CFLAGS = -c -Zi -MD $(INCLUDE)
9 LIB_CFLAGS=     $(CFLAGS) -LD
10 INCLUDE=        -I$(MSCDIR)\include -I..\..\..\include -I..\..\..\include\win32
11 LIBS=           $(MSCDIR)\lib\msvcrt.lib $(MSCDIR)\lib\uuid.lib $(MSCDIR)\lib\oldnames.lib \
12                 $(MSCDIR)\lib\kernel32.lib $(MSCDIR)\lib\libcd.lib $(MSCDIR)\lib\wsock32.lib \
13                 $(MSCDIR)\lib\advapi32.lib $(MSCDIR)\lib\ws2_32.lib\
14                 ..\..\..\contrib\win_pthread\pthreadVC.lib \
15                 ..\..\..\liborte\msvc\liborte.lib
16 CC=             $(MSCDIR)\bin\cl
17 LINK=           $(MSCDIR)\bin\link
18 LIBRARIAN=      $(MSCDIR)\bin\lib
19
20 TARGETS=publisher.exe subscriberreliable.exe subscriberbesteffort.exe
21
22 all :   default
23
24 default : $(TARGETS)
25
26 publisher.exe: ..\publisher.obj
27
28 subscriberreliable.exe: ..\subscriberreliable.obj
29
30 subscriberbesteffort.exe: ..\subscriberbesteffort.obj
31
32 # ---------------------------------------------------------------------
33 # Generic Compilation Rules
34 #
35 # Do NOT change anything below this point.
36 # ---------------------------------------------------------------------
37 #.SUFFIXES: .c .obj .exe
38
39 .c.obj:
40         $(CC) $(CFLAGS) $< -Fo$*.obj
41
42 .obj.exe:
43         $(LINK) -out:$@ $(ORTELIB) $< $(LIBS)
44
45 clean :
46         del *.obj
47         del *.exe
48         del *.pdb
49
50