home *** CD-ROM | disk | FTP | other *** search
/ BUG 15 / BUGCD1998_06.ISO / aplic / jbuilder / jsamples.z / makefile < prev    next >
Encoding:
Makefile  |  1997-07-28  |  787 b   |  35 lines

  1. # $Header: z:/admin/metro_samples/borland/samples/NativeExample/jni/rcs/makefile 1.2 1997/07/28 17:37:31 JVONSCHMACHT Exp $ 
  2. !if !$d(JAVA_HOME)
  3. JAVA_HOME = ..\..\..\..\..\java
  4. !endif
  5.  
  6. DLL_NAME = native.dll
  7.  
  8. CLASS_NAME = NativeExample
  9.  
  10. IMPL_NAME = NativeExampleImpl
  11.  
  12. RM=del /q /f
  13. BCC=bcc32
  14. CFLAGS=-v
  15. BCJ=$(JAVA_HOME)\..\bin\bcj
  16.  
  17. all: Fibonacci.class $(CLASS_NAME).class $(DLL_NAME)
  18.  
  19. clean:
  20.     $(RM) *.class *.obj $(DLL_NAME)
  21.  
  22. .java.class:
  23.     $(BCJ) -classpath $(JAVA_HOME)\classes;$(JAVA_HOME)\lib\classes.zip {$< }
  24.  
  25. .c.obj:
  26.     $(BCC) $(CFLAGS) -I..;$(JAVA_HOME)\include;$(JAVA_HOME)\include\win32 -a4 -c {$< }
  27.  
  28. # -a4: dword alignment
  29.  
  30. OBJS =            \
  31.     $(IMPL_NAME).obj
  32.  
  33. $(DLL_NAME): $(OBJS)
  34.     $(BCC) $(CFLAGS) -tWD -e$(DLL_NAME) $(OBJS) bccjavai.lib
  35.