diff --git a/src/add-ons/print/drivers/Jamfile b/src/add-ons/print/drivers/Jamfile index 9a2ff1461f..5fe6fac689 100644 --- a/src/add-ons/print/drivers/Jamfile +++ b/src/add-ons/print/drivers/Jamfile @@ -1,3 +1,4 @@ SubDir OBOS_TOP src add-ons print drivers ; +SubInclude OBOS_TOP src add-ons print drivers canon_lips ; SubInclude OBOS_TOP src add-ons print drivers pdf ; diff --git a/src/add-ons/print/drivers/canon_lips/Jamfile b/src/add-ons/print/drivers/canon_lips/Jamfile new file mode 100644 index 0000000000..e6b8f4e78b --- /dev/null +++ b/src/add-ons/print/drivers/canon_lips/Jamfile @@ -0,0 +1,6 @@ +SubDir OBOS_TOP src add-ons print drivers canon_lips ; + +SubInclude OBOS_TOP src add-ons print drivers canon_lips libprint ; +SubInclude OBOS_TOP src add-ons print drivers canon_lips lips3 ; +SubInclude OBOS_TOP src add-ons print drivers canon_lips lips4 ; + diff --git a/src/add-ons/print/drivers/canon_lips/libprint/Jamfile b/src/add-ons/print/drivers/canon_lips/libprint/Jamfile new file mode 100644 index 0000000000..3aacd6a4a5 --- /dev/null +++ b/src/add-ons/print/drivers/canon_lips/libprint/Jamfile @@ -0,0 +1,19 @@ +SubDir OBOS_TOP src add-ons print drivers canon_lips libprint ; + +StaticLibrary print : + AboutBox.cpp + DbgMsg.cpp + GraphicsDriver.cpp + Halftone.cpp + JobData.cpp + JobSetupDlg.cpp + PageSetupDlg.cpp + Preview.cpp + PrinterData.cpp + PrinterCap.cpp + PrintProcess.cpp + Transport.cpp + UIDriver.cpp + ValidRect.cpp +; + diff --git a/src/add-ons/print/drivers/canon_lips/lips3/Jamfile b/src/add-ons/print/drivers/canon_lips/lips3/Jamfile new file mode 100644 index 0000000000..907c23521b --- /dev/null +++ b/src/add-ons/print/drivers/canon_lips/lips3/Jamfile @@ -0,0 +1,16 @@ +SubDir OBOS_TOP src add-ons print drivers canon_lips lips3 ; + +SubDirHdrs [ FDirName $(OBOS_TOP) src add-ons print drivers canon_lips + libprint ] ; + +AddResources Canon\ LIPS3\ Compatible : Lips3.rsrc ; + +Addon Canon\ LIPS3\ Compatible : Print : + Lips3Entry.cpp + Lips3.cpp + Lips3Cap.cpp + Compress3.cpp +; + +LinkSharedOSLibs Canon\ LIPS3\ Compatible : be stdc++.r4 libprint.a ; + diff --git a/src/add-ons/print/drivers/canon_lips/lips4/Jamfile b/src/add-ons/print/drivers/canon_lips/lips4/Jamfile new file mode 100644 index 0000000000..b786c2e9a8 --- /dev/null +++ b/src/add-ons/print/drivers/canon_lips/lips4/Jamfile @@ -0,0 +1,16 @@ +SubDir OBOS_TOP src add-ons print drivers canon_lips lips4 ; + +SubDirHdrs [ FDirName $(OBOS_TOP) src add-ons print drivers canon_lips + libprint ] ; + +AddResources Canon\ LIPS4\ Compatible : Lips4.rsrc ; + +Addon Canon\ LIPS4\ Compatible : Print : + Lips4Entry.cpp + Lips4.cpp + Lips4Cap.cpp + PackBits.cpp +; + +LinkSharedOSLibs Canon\ LIPS4\ Compatible : be stdc++.r4 libprint.a ; + diff --git a/src/add-ons/print/transports/Jamfile b/src/add-ons/print/transports/Jamfile index a95e30fd76..f726dfeb77 100644 --- a/src/add-ons/print/transports/Jamfile +++ b/src/add-ons/print/transports/Jamfile @@ -1,2 +1,8 @@ SubDir OBOS_TOP src add-ons print transports ; +# shared must be included first, since its objects are used by the others. +SubInclude OBOS_TOP src add-ons print transports shared ; +SubInclude OBOS_TOP src add-ons print transports ipp ; +SubInclude OBOS_TOP src add-ons print transports lpr ; +SubInclude OBOS_TOP src add-ons print transports print_to_file ; + diff --git a/src/add-ons/print/transports/ipp/Jamfile b/src/add-ons/print/transports/ipp/Jamfile new file mode 100644 index 0000000000..11321b46de --- /dev/null +++ b/src/add-ons/print/transports/ipp/Jamfile @@ -0,0 +1,26 @@ +SubDir OBOS_TOP src add-ons print transports ipp ; + +SubDirHdrs [ FDirName $(OBOS_TOP) src add-ons print transports shared ] ; + +Addon ipp + : Print + : Ipp.cpp + IppSetupDlg.cpp + IppTransport.cpp + HttpURLConnection.cpp + IppContent.cpp + IppURLConnection.cpp + URL.cpp + Socket.o + SocketStream2.o + DbgMsg.o +; + +ObjectReferences + Socket.o + SocketStream2.o + DbgMsg.o +; + +LinkSharedOSLibs ipp : be stdc++.r4 ; + diff --git a/src/add-ons/print/transports/lpr/Jamfile b/src/add-ons/print/transports/lpr/Jamfile new file mode 100644 index 0000000000..61c8bbe02c --- /dev/null +++ b/src/add-ons/print/transports/lpr/Jamfile @@ -0,0 +1,23 @@ +SubDir OBOS_TOP src add-ons print transports lpr ; + +SubDirHdrs [ FDirName $(OBOS_TOP) src add-ons print transports shared ] ; + +Addon lpr + : Print + : Lpr.cpp + LprSetupDlg.cpp + LprTransport.cpp + LpsClient.cpp + Socket.o + SocketStream2.o + DbgMsg.o +; + +ObjectReferences + Socket.o + SocketStream2.o + DbgMsg.o +; + +LinkSharedOSLibs lpr : be stdc++.r4 ; + diff --git a/src/add-ons/print/transports/print_to_file/Jamfile b/src/add-ons/print/transports/print_to_file/Jamfile new file mode 100644 index 0000000000..71e671d82c --- /dev/null +++ b/src/add-ons/print/transports/print_to_file/Jamfile @@ -0,0 +1,12 @@ +SubDir OBOS_TOP src add-ons print transports print_to_file ; + +SubDirHdrs [ FDirName $(OBOS_TOP) src add-ons print transports shared ] ; + +Addon Print\ To\ File + : Print + : print_transport.cpp + FileSelector.cpp +; + +LinkSharedOSLibs Print\ To\ File : be tracker ; + diff --git a/src/add-ons/print/transports/shared/Jamfile b/src/add-ons/print/transports/shared/Jamfile new file mode 100644 index 0000000000..20bc5d0274 --- /dev/null +++ b/src/add-ons/print/transports/shared/Jamfile @@ -0,0 +1,11 @@ +SubDir OBOS_TOP src add-ons print transports shared ; + +SetupObjectsDir ; + +Objects + DbgMsg.cpp + Socket.cpp + SocketStream1.cpp + SocketStream2.cpp +; +